Skip to main content
Home
  • Agile
  • Manage
  • Test
Register
Log In
  • Home
    • TechWell.com
  • My Page
  • Communities
    • Agile
    • Manage
    • Test
  • Interact
    • Blogs
    • Forums
  • Resources
    • Articles
    • Better Software
    • Download Center
    • News Center
    • Podcasts
  • Events
    • Web Seminars
    • Conferences
    • Training
  • Jobs
  • Membership
  • Feedback
  • Contact Us

We're All In the Same Boat

Blog Post

We're All In the Same Boat

Blog Post by Lisa Crispin | Comments: (2) | Mon, 05/31/2010 - 5:49pm
  • Login or register to post comments
  • Print

In April, Jeff Patton (with some help from David Hussman) did a presentation for our Agile Denver group called "No One Wants Your Stupid Process." If you aren't familiar with Jeff's work, check his website at www.agileproductdesign.com, or just start Googling.

One thing Jeff talked about was how some teams use their software development process as a defense: "It's not my problem, the hole's in their side of the boat". We often hear this attitude from a test team when developers introduce lots of bugs, from a programming team who feel the testers didn't do enough work, from a development team whose business managers make poor decisions about which features to release, or from business managers who feel their development team failed to deliver. The truth is, though, that we're all in the same boat, and if someone knocks a hole in it, we'd better all start bailing water.

The importance of fully understanding the business side of our company was drilled in to me a few years back. I, and other members of my team, had conversations with Tom and Mary Poppendieck (http://www.poppendieck.com/) in which they told us success stories of software teams who reaped huge benefits from sitting with their business people and learning the whole business. At the time, our team was doing a good job delivering high-quality software at frequent intervals. But we sometimes misunderstood what our business folks needed, and we spent a lot of time fixing human errors in our system. 

We divided up the different areas of the business and its process, and each of us volunteered to study and document an area. We budgeted time for several iterations to sit with business people as they did their jobs. We learned about critical areas that had escaped our attention when we were focusing only on the automated application. For example, I learned our accountant had to reconcile cash balances in five different accounts every day, and cash moved from one account to another outside of the automated system. We understood much better what reports she needed to help research imbalances.

We all sink if the software fails—not only our "customers." We software developers (and I include testers and everyone else who contributes to software in 'developer') need to share the business experts' product understanding. We need to know why we're building the software, not just what to build. 

Some tools to build this shared understanding are the personas and story mapping techniques that Jeff teaches. These help us identify patterns, risks, dependencies and business goals. When our team is about to start a new theme or feature, we have short brainstorming meetings in which we help our product owner and other stakeholders slice, dice and prioritize stories and think of creative ways to implement them. 

By developing in small increments and releasing frequently, we can learn more about our audience. We use a lot of big visible charts to show our progress and keep focused on the purpose behind the software. We communicate and collaborate within the team and with the rest of the business. Our management ensures that we work in an atmosphere of personal safety, where we can build trust and feel confident to experiment. 

Take a look around at who's in your boat. What are the goals of your product? To make more money? Save time? Cut costs? Start learning about your business and find ways you and your software team can help your business succeed.

  • Agile Methods
  • Test & Evaluation
  • Process Improvement
  • acceptance tests
  • Agile Methods
  • eXtreme testing
  • iterative
About The Author: Lisa Crispin

Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002) and a contributor to Beautiful Testing (O’Reilly, 2009) and Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011). She has worked as a tester on agile teamssince 2000, and enjoys sharing her experiences via writing, presenting, teaching and participating in agile testing communities around the world. Lisa was named one of the 13 Women of Influence in testing by Software Test & Performance magazine in 2009. For more about Lisa’s work, visit www.lisacrispin.com.

View More

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

#1 Submitted by JoeyMcAllister on Thu, 06/03/2010 - 5:38pm.

Re: We're All In the Same Boat

Hi Fabricio,<br>thanks for your comments! <br><br>I keep pasting in the url for Jeff's site into my post, it looks ok but it keeps not working - I don't know what's wrong - will try to get it fixed!<br>-- Lisa

  • Login or register to post comments

#2 Submitted by on Thu, 06/03/2010 - 5:15pm.

Re: We're All In the Same Boat

Great article Lisa!<br><br>We're all in the same boat and we've the same goal: to deliver value to customers.<br><br>We've an incredible capacity, so we shouldn' t limit ourselves to doing what's expected.<br><br>Regards<br><br>P.S: Jeff's site is wrong, the correct is <a href="http://www.agileproductdesign.com/" rel="nofollow">www.agileproductdesign.com/</a> :)

  • Login or register to post comments

More like this

  • Better Software & Agile Development Conference West
  • Not Your Father's Test Automation
  • Can't We Just Be Nice?
  • We're human, but a computer isn't human
  • Test-Driven Development Isn't Testing

Welcome to TechWell!

With an ever-expanding library of content by industry experts, TechWell is your source for software knowledge. The site is still growing, so please pardon our dust. If you see anything that requires our attention, please CONTACT us.

Not a member? REGISTER to join our community.
Already a member? Log In

Hot Topics

  • Most Read
  • Most Discussed
  • Most Shared
  • New Downloads

Matt Heusser and Company Discuss "Testing is Dead"

Blog Post by Jonathan Vanian
 Do you think testing is dead? Matt Heusser recently put up a great podcast over at Software Test Professionals discussing this blasphemous topic. Read More

What is Best, Scrum or Kanban?

Article by TechWell Contributor | Comments (3)
 Scrum in 1 minuteScrum is about getting back to the time when the company was small and everything was easy and ran smoothly. Back then projects were small, teams were small, releases were small and... Read More

Edit Those Epics

Article by Johanna Rothman | Comments (23)
 I've been working with folks making their transition to agile. One of the hardest transitions is for the managers and technical leaders.Managers are accustomed to working in timeboxes. To them, the... Read More

The Zero Defect Vision, Part 1

Article by Bob Schatz | Comments (3)
 How many times have you had the conversation at work about how software is so complex and it should be an accepted fact that there are going to be a significant number of defects?Would you be... Read More

Five Ways to Build the Right Thing

Article by Todd Olson | Comments (2)
 Waterfall software development often follows the same steps: software developers work in silos, executives frantically worry about getting to market before their competitors, and project managers are... Read More

What You Ignore Can Hurt Your Project

Article by Peter Harris
 What are you ignoring right now, this minute, while you read this? I know that it's bugging you. Other things seem more important, and it’s more comfortable just to ignore it.What you don't know may... Read More

Considering the Modern Technology Career

Article by Matthew Heusser
 Software development is a young field, at least compared with established professions like law and medicine. The choice to work in software is likewise a different choice. It is often made in youth... Read More

Problem Solving: Deadlines and Context

Blog Post by Steve Berczuk
 One of the more difficult challenges people and teams have in the face of deadline pressure is taking time to consider how to approach a problem rather than just diving in with a solution approach... Read More

Automation

Blog Post by Steve Berczuk
 I recently wrote a short article on on StickyMinds.com about automation. After it was published I came across another related post by Jim Coplien which makes the point that automation should come... Read More

Agile for Dummies

In Agile for Dummies, an IBM eBook, you’ll learn the fundamentals of agile development—and more. See how software teams increase their productivity and produce higher-quality applications that more... Read More - Get this content

Be Agile and Take Control of Your Software Projects

The software development world has gone agile, but complex projects still demand requirements best practices such as traceability, specifications and change control. Learn how to strike the right... Read More - Get this content

Follow Us On...

Follow us on Twitter
Twitter
Follow us on Facebook
Facebook
Follow us on LinkedIn
LinkedIn
Follow our RSS feed
RSS Feed

Sponsors

  ASTQB
  HP Software
  Microsoft
  Neustar
  SQE Training
  SmartBear Software
  Tricentis


Our Bloggers

Johanna Rothman is a management consultant and a regular StickyMinds.com and Better Software magazine columnist.

Steve Berczuk is an engineer and ScrumMaster at Humedica where he's helping to build next-generation SaaS-based clinical informatics applications.

Naomi Karten is a highly experienced speaker and seminar leader who draws from her psychology and IT backgrounds to help organizations improve customer satisfaction, manage change, and strengthen teamwork.

Lee Copeland has more than thirty years of experience in the field of software development and testing.

Lisa Crispin has worked as a tester on agile teams for the past ten years, and enjoys sharing her experiences via writing, presenting, teaching and participating in agile testing communities around the world.

Claire Moss has been testing software for 8 years. Although authoring a testing blog and articles are new for her, Claire has always had a passion for writing, which might be a strange trait for a Discrete mathematician.

Site Contents
Back To Top
  • » My Page
  • » Communities
    • - Agile
    • - Manage
    • - Test
  • » Solution Central
    • - HP Solution Center
  • » Interact
    • - Blogs
    • - Forums
  • » Resources
    • - Articles
    • - Better Software Magazine
    • - Download Center
    • - News Center
    • - Podcasts
    • - Videos
  • » Events
    • - Web Seminars
    • - Conferences
    • - Training



Techwell

  • Terms of Use
  • Privacy Policy
  • RSS
  • Site Feedback
  • Subscription Services