Posts Tagged ‘software product development’

Requirements Management Q&A: Insights from Rob Beckmann, editor of Requirements Networking Group

Thursday, April 2nd, 2009

Continuing our series of interviews with industry experts, I recently chatted with Rob Beckmann, the co-founder and editor of Requirements Networking Group, aka RQNG.

Requirements Networking Group

Jama: Rob, how long have you been educating folks on the best practices of requirements management?

Rob: I have over 30 years experience in the IT field in various roles.  At Caro Systems Inc., my focus during the last 10 years has been on the business architecture and requirements management challenges of our clients.  I have advised and mentored on business architecture, requirements management and elicitation, and development methodology.  Over the years, we developed some best practices that we share with our clients.

Jama: During that time, which aspects of the software development process have you seen evolve over the years and which aspects have remained constant?

Rob: “The more things change, the more they stay the same”.  I’m not sure who originally penned that phrase but it is certainly true in this case.  Back in the latter half of the twentieth century some of the smarter people I had the priviledge of working with were employing concepts that we would attribute today to Unified Process and Agile methodologies – we just didn’t call it that back then.  The more prescient among us drove projects with the notion of delivering incrementally and frequently – in order to maintain interest and elicit feedback from the business community as early and as often as possible.

What has really changed over the years has been the growing recognition that this is a better approach, but we still see a lot of software development relying on a Waterfall methodology.  Organizations that make an effort to adopt a UP or Agile approach will often fall into the waterfall trap and focus on one discipline or skill (usually requirements, in the early adoption phase) versus applying the approach to all disciplines and ensuring their teams deliver real working software in short iterations.  Organizations definitely have their challenges adopting such an approach, the biggest being their social and corporate cultural concerns.

Jama: What compelled you to start the Requirements Networking Group (RQNG)?  What problem did you see that the community web site helps address?

Rob: Studies such as the Chaos Report by the Standish Group certainly made the case that the root cause of many software development projects can be laid at the feet of poor requirements.  We were also especially struck by the lack of consistency and varying quality of expressed requirements from various organizations.  Each organization also had their own definition for the “business analyst” role and the skills needed in order to perform that role.  This got us thinking about establishing an online forum where ideas could be shared and provide people with access to information and guidance.  In July 2006, we launched the Requirements Networking Group  in partnership with Richard Matthews of iONGs.  Since that time, we have attracted nearly 12,000 members and the response has been exciting – exceeding all our expectations.

Jama: If you had one fundamental tip to provide people, what would it be?

Rob: Active participation from stakeholders in a project is key to that project’s success.  It won’t guarantee success, but without it I can guarantee it will fall far short of what it should achieve or simply fail.  Every project that I have been part of that has been acclaimed a great success has always enjoyed the active participation of one or two well respected individuals who could represent the stakeholder community and clearly express a vision for the software product under development.  These people were committed, worked with the project team on a day-to-day basis and took ownership of the system.  So, my tip would be to find the one or two people in your organization who are likely to be the most unavailable to you because they are so knowledgeable, well-respected and in high demand – and convince your management that they are critical to your project’s success.

Jama: What’s your perspective on the role of requirements management for organizations adopting newer Agile development methodologies?

Rob: A project organized along agile lines is geared to delivering functionality in very short cycles so that immediate and frequent feedback on the functioning system can be received and cycled through future iterations of the software product.  This is very different from traditional waterfall approaches. Instead of “completely” documenting all the requirements up front before any analysis, design or coding effort takes place, the requirements will also evolve into more concrete needs as the development sprints execute.

The activities to express the detailed requirements must be planned to ensure they mesh with the sprints that will build to them.  Feedback from prior sprints must also be taken into consideration to ensure important features are addressed at the appropriate time.  This also impacts other activities, such as testing, to ensure they are planned in accordance with feature delivery.

Jama: Bonus question – If you were stranded on an island and had only 1 album with you, which would it be?

Rob: I like many genres of music (I’m even starting to develop a taste for classical music!) but I am especially partial to the blues so I would have to say a good anthology mix of Muddy Waters’ music would be my choice.

Jama: Thanks Rob for taking time away from your busy schedule to share your thoughts with us.

Join Jama and Ravenflow for “The State of Requirements Managment” Webinar on April 7th

Thursday, April 2nd, 2009

Join Ravenflow and Jama Software on Tuesday, April 7th at 10am PDT for the upcoming 30-minute webinar on “The State of Requirements Management” and see the latest trends in software product development.  Click the image to learn more and register.

State of Requirements Management Webinar
State of Requirements Management Webinar

The webinar is based on the findings of the State of Requirements Management survey that Jama and Ravenflow conducted with over 200 professionals last year.  Topics include:

  • What are the biggest innovation challenges companies face?
  • Where are companies getting their next great products ideas?
  • What are the top barriers to success for managing requirements?
  • Which metrics matter most when measuring success?
  • What frustrates people more – scope creep, unrealistic expectations or lack of testing?

Attend the webinar and receive a copy of the latest State of Requirements Management Report.  Then as a follow-up, you will be invited to participate in the upcoming 2009 survey to gauge how things have changed over the past 12 months – from the impact of the economy to the adoption of Agile techniques.

Requirements Management Q&A: An interview with James and Suzanne Robertson

Monday, March 23rd, 2009

Recently we had the opportunity to chat with James and Suzanne Robertson, requirements best practices consultants with Atlantic Systems Guild and authors of “Mastering the Requirements Process”. We appreciate them providing the following insights about the requirements management process.

James & Suzanne Robertson

Jama: How long have you been advising and teaching organizations together on the best practices of requirements definition and management?

James & Suzanne: This is almost an embarrassing question. It has been about 30 years that we have been involved in requirements. This has taken place over most of the continents, and has been extremely satisfying for us.

Jama: During that time, which aspects of the requirements process have you seen evolve over the years and which aspects have remained constant?

James & Suzanne: Sadly, we have seen more fashionable comings and going rather than steady evolution. It seems that each advance in the field throws out most of what we have learned and starts over. For example, it is still hard to get people to think about the client’s business and understand that before specifying the software/hardware to improve it. One pleasing aspect that has evolved is the awareness of the need for requirements. This has resulted in the involvement of a broader range of stakeholders – the users are no longer the sole specifiers of requirements. Another pleasing aspect is that the requirements people are finally beginning to learn from other fields. For example, we make use of ideas from marketing, engineering, sociology and so on. We recently spent time with Rob Austen who in heavily involved in theatre. We have also had chefs and textile experts involved in our innovation workshops.

Jama: What compelled you to write the book “Mastering the Requirements Process”? What problem did you see that the book addresses?

James & Suzanne:The book is now in its second edition. We wrote the first edition because we wanted to have one book to provide practitioners with a solid grounding in requirements gathering. We wrote about a framework for gathering requirements, one that we had used and saw success with over the years. We felt that business analysts needed something that was based on real-world experience, and was readable enough that they didn’t get bored while getting its message. We also tried to link all the scattered pieces of the requirements puzzle. For example, we found ways of discovering and involving stakeholders and connecting them to both the high-level goals and the low-level, atomic requirements. We connected the requirements to testing by using a fit criterion hereby the requirement is made measurable. We tried to reuse whatever knowledge existed and was useful (standing on the shoulders of giants), and invented only where there was a gap in the existing body of knowledge.

We tried to provide enough formality so that all the participants in the requirements process are aware of what they need to produce and why they are producing it. By giving people this structure, we wanted practitioners to make their own decisions as to where they spend their time most profitably. In other words, instead of following a fixed process step by step, the practitioner can understand what activities give the greatest value to his/her requirements effort.

Jama: If you had one fundamental tip to provide people, what would it be?

James & Suzanne: Understand the client’s business – really understand it. Never mind the software. If you don’t understand what the client is trying to achieve with the business, then you cannot build useful software/ hardware.

Jama: What’s your perspective on the role of requirements management for organizations adopting newer Agile development methodologies?

James & Suzanne: The desire to be more agile is one that any system development team should have. The biggest single problem is that people sometimes translate “agile” to mean “unconstrained” or worse, “hacking”. On the other hand, the best implementations we have seen of SCRUM is where the team had a fairly thorough requirements and business goal orientation session before starting their sprints, and a requirements review and (where necessary update) as part of each iteration. Agile methods work well provided you keep in mind that you are building software to make the client’s business better. That sometimes gets forgotten with the emphasis on feature-oriented user stories. Clients don’t need features, they need software to make their work easier or more productive.

Jama: Bonus music question – If you were stranded on an island and had only 1 album with you, which would it be?

James: I would love to take one of my favourite jazz albums, or something by Pink Floyd, but practicalities say that it would have to be an opera to get the extra duration of the music. I would go for Mozart’s “Marriage of Figaro”. I suspect that Suzanne would ask for the entirety of Wagner’s Ring Cycle.

Master the 4 C’s of Requirements Management

Thursday, March 19th, 2009

Learn how to master the 4 C’s of requirements management and eliminate the communication challenges that can wreak havoc on your product development process.

  1. Capture all the requirements and related items in one place
  2. Connect everything together using traceability
  3. Control projects by managing change
  4. Collaborate with the entire team

Master the 4 Cs of requirements management

Click here or on the image to learn more…

Announcing Jama Contour v2.4: Building great software products just got a little easier.

Thursday, September 25th, 2008

Each year in the U.S. alone, over $30 billion is wasted on failed software development projects.  And, the major causes for why these projects fail consistently tie back to requirements management.

Jama Software’s mission is to eliminate that failure by enabling companies to take a more collaborative, customer-driven approach to product planning and development.

The latest release of Contour, Jama Software’s powerful Web-based application, is now available.  You can see it in action through the videos and try it out for yourself.Contour Guided Tour Video

The focus of Contour and this release specifically centers around three key benefits:

  1. Speed – Cut your product planning and requirements management cycles in half
  2. Alignment – Keep your entire team in sync and connected to the needs of your customers throughout the development process
  3. Quality – Reduce costly errors and ensure high quality product releases on time and within scope

Our product roadmap is driven by the feedback of our customers, and we appreciate all the insights that led to the enhancements we made to Contour v2.4.  Check out what’s new and let us know what you think.

You can join the discussion and share your thoughts in our online customer forum:  Jama Backstage

The State of Requirements Management Report – over 1,500 downloads and counting…

Wednesday, July 30th, 2008

What’s the link between requirements management and product innovation? Where are companies getting their next great product ideas? What are the real challenges and barriers to success? Agile, Waterfall, Iterative – which processes are teams really using?

These are a few of the questions we explored in a recent survey with product managers, project managers, business analysts, development directors and executives responsible for the planning and development of new software products and systems at their respective companies.

Download the full report, “The 2008 State of Requirements Management Report” and discover the latest trends in software product development.

A snapshot of the findings:

  • Challenges: There’s no substitute for fundamentals. The top 3 challenges to innovation were: gaining a clear understanding of customer needs, documenting all the requirements and ensuring what’s being built is what was planned.
  • Metrics: Which success metric is most important? Revenue? Buzz? Time to market? Customer satisfaction is #1 to business analysts and project managers; revenue was most important to product managers and executives. Team alignment to same goals and metrics is key.
  • Risks: Beware of scope creep. Scope creep tops the list as the #1 cause for project failure. Followed closely by “missed or poorly defined requirements” and “unrealistic schedules and expectations”.
  • Processes: There’s a lot of mojo around Agile processes, in fact we use a modified Agile process ourselves, but only 6% of organizations have shifted to being a pure Agile shop. Most organizations are using a mix of processes, so it’s important that the tools you use be flexible to work for different processes.
  • Tools: Over 80% of professionals still manually use MS Office to capture and communicate requirements using basic documents and spreadsheets. When you think about it, those are the same tools our kids use to do their homework. However, when asked which tools they plan to use or would like to use this year, Requirements Collaboration and Management tools top the list.

Join over 1,500 other professionals and download your free copy of the report.

Let us know what you think. Are the survey results surprising in anyway? Does the report validate things you already knew? How do these trends map to what you’re doing at your company?

© 2007-2010 Jama Software. All rights reserved.       Contact Us  |  Privacy  |  Sitemap  |  Preferences  |  Enjoy the Journey