June 3rd, 2009

Christian Prusia joins Jama Software as Vice President of Sales.

PORTLAND, OR - June 3, 2009 - Jama Software, the provider of requirements management software used for managing product innovation, today announces the appointment of Christian Prusia to its executive management team as Vice President of Sales.  Prusia will be responsible for Jama’s global sales strategy and organization, working directly with customers within North America and through Jama’s European channel.  He will also lead the company’s strategic partnerships and business developement activities.

Christian joins Jama with more than fifteen years of sales, product management and executive leadership experience.  Prior to Jama, Christian held positions at technology companies such as M-Six, Enuclia, Pixelworks and InFocus.  In each of his roles, Christian is best known for his strong collaboration and problem solving skills with customers.  Christian has amassed extensive sales experience within the United States, Asia and Europe and has a proven ability to foster long-standing channel and customer relationships across Fortune 100 companies through to nimble start-ups.

“Christian is an accomplished sales professional who brings tremendous focus and energy to Jama and we’re excited to add his leadership to our growing team,” said Eric Winquist, co-founder and CEO of Jama Software.  “Christian is joining Jama at a significant growth stage in our evolution as a company, where despite the tough economy, we continue to demonstrate market momentum and deliver increased value to our growing list of customers around the world.  Christian’s experience, commitment and solid track record for building sales organizations, energizing markets with innovative solutions and driving unparalleled growth will further accelerate Jama to a market leadership position.”

Jama Contour is the industry’s only true Web-based solution for enterprise requirements management.  Contour allows large, global organizations to collaborate on product requirements like never before - helping them accelerate development cycles, increase product quality and compliance, and improve customer satisfaction for the products they build.

“Contour is nothing short of game-changing for any company interested in building great products,” said Christian Prusia, “What CRM software has done for Sales teams in recent years, Jama is doing for Product teams.  With a solution that is affordable, fast to deploy and easy to use, Jama is clearly well-positioned to lead the charge in the collaborative movement that’s changing the Requirements Management category.  I’m excited to be joining the passionate and committed team at Jama.”

About Jama Software

Jama’s mission is to help companies build great products by taking a collaborative approach to requirements management.  Used by thousands worldwide to build sophisticated software applications, products and systems, Contour customers include Intel, Amgen, Bio-Rad, Wells Fargo, Fluid, SMART Technologies, Tectura, Stonesoft, Stratos Global and many others.  For more information, visit www.jamasoftware.com

***

Press Contact:

John Simpson
Director of Customer Outreach & Marketing
jsimpson@jamasoftware.com

Follow Jama on Twitter


June 1st, 2009

Product innovation spotlight: Stonesoft uses Contour to effectively manage the releases of its award-winning security software.

Stonesoft Corporation (NASDAQ OMX: SFT1V), a leading provider of integrated network security solutions, knows a thing or two about enterprise software.  Its award-winning solution, StoneGate, provides its customers a powerful, flexible and cost-effective way to protect the information flow of large, distributed organizations.

When Stonesoft recently chose Jama Contour, these same 3 characteristics of power, flexibility and immediate ROI were key criteria Stonesoft valued in its thorough evaluation process of several requirements management solutions.

stonesoft_overview

“We chose Contour after looking at the competitors. The traditional tools seem to be stuck with old client-server technology and look too complex.”
- Ville Hamalainen, director of R&D, Stonesoft Corporation, Finland

Founded on the vision of bringing simplicity and tangible business value to security solutions for businesses, Stonesoft is a global organization with corporate headquarters in Helsinki, Finland and Americas headquarters in Atlanta, Georgia, with offices throughout Europe, Asia and the Americas.  The StoneGate product family unifies firewall, VPN, IPS and SSL VPN; blending network security, end-to-end availability and load balancing into a unified and centrally managed system.

At Jama, we’re excited to be working the talented crew at Stonesoft and recently we had the opportunity to speak with Ville Hamalainen, the director of R&D, and ask him a few questions about Stonesoft’s product development process and their reasons for selecting Contour.

What are the goals of the projects you’re managing within Contour?  Tell us a little bit about the products your team is building.

We are using Contour to manage the development of our StoneGate product family:  Firewall/VPN and VPN client, IPS, SSL VPN and our Management Center software products.  For more details on Stonesoft’s products, click on the image.

stonesoft_monitor

How large are your projects in terms of the number of requirements involved?

We manage each new release of StoneGate as a project within Contour.  Each release project has about 20 features for the whole StoneGate product family, and each of these new features contains on average 25+ requirements and other related items.  So we’re looking at 500+ requirements in total for each project under management.

What development process do you use?

We use an iterative process, quite close to the Unified Process.  We produce about 5 increments every project round and the duration is about 9 months.  From a traceability standpoint, we start by defining the features and then we create related downstream items for functional requirements, design mock-ups and user scenarios. And, we map these to our release schedule within Contour.

What’s nice is that we recently leveraged Jama’s professional services team to help customize Contour to fit our process and configure an enhanced release management view that we needed.  This engagement only took a few months and we now have a better way to see everything related to the features within a planned release.

What’s the biggest challenge you and your team face in managing this process?

Communication with our product development teams around the world in Sophia Antipolis, France, Helsinki, Finland and Atlanta, Georgia.  I think it’s a challenge many global teams face, but Contour helps because it now enables us to keep everyone in sync and aligned on building the right set of features for each new release of our products.

Why did you choose Contour?  How will Jama help you be more successful?

We chose Contour after looking at the competitors.  The traditional tools seem to be stuck with old client-server technology and look too complex.  In our assessment, we found Contour to be the most cost-effective and collaborative tool for requirements management on the market today.

What were you using before Contour to manage requirements?

We used Microsoft Word documents stored to Lotus Notes.

Bonus Question:  What’s your favorite band of all time?

That’s a tough one.  I’d have to say Queen or The Beatles.  I also like Rage against the Machine, but of all time… I’d have to say The Beatles.

The Beatles, a respectable choice.  Thanks Ville for the insights.  For more information about Stonesoft, visit www.stonesoft.com

To discover for yourself why innovative companies like Stonesoft are choosing Contour as an easier, more collaborative solution for requirements management, request a free trial.  Product development is complex enough, the software you use to manage it shouldn’t be.  Enjoy the journey.


May 28th, 2009

Fueling innovation through collaboration. Contour v2.6 is here.

We’re pleased to announce the availability of Contour v2.6, the collaborative way to succeed with requirements management.  We continue to enhance Contour to provide unmatched flexibility, customization and ease of use for global teams that are building sophisticated products and systems.

This new release centered around three key themes:

  • Custom Reports - Output requirements and other related data into true Micrososft Word format, and run context-sensitive reports on the fly.
  • Release Management - Customize what’s viewable in your product releases and include downstream relationships for enhanced requirements traceability.
  • User Experience - Cleaner design, enhanced customization of layouts and improved email notifications

A special thanks to our growing customer community for your valuable feedback on the enhancements we’ve made to Contour.  You drive our product roadmap.  See what’s new >

Jama Contour can easily scale to thousands of users and geographically distributed teams.  Experience for yourself how it can help your entire organization capture, connect, control and collaborate on requirements like never before.  Take Contour for a trial run >


April 28th, 2009

Product innovation spotlight: d&b audiotechnik enjoys the sweet sounds of success.

Next time you’re at a live concert, a theater performance or a sports arena being blown away by the sound system, stop for a moment to notice the speakers.  There’s a good chance you’re experiencing the quality of a d&b audiotechnik system.

d&b audio: The Who, Oberhausen, 2007

d&b speakers

From its first facilities in a garage in the German village of Korb to a global company now with offices and partners across 5 continents,  d&b has been designing and manufacturing premium loudspeaker systems since 1981.  There’s a skill in producing high quality sound in an auditorium and designing a sound system that creates the illusion that there is no amplification; that the sound is originating from the performers on stage or in the orchestra.  With d&b, they bring this illusion to reality.

From the Tamba Symphony Hall in Japan to the Badminton Theatre in Athens, to Disneyland, sports venues and modern hotels like the Omm Hotel in Barcelona, d&b has been providing extraordinary sound through their innovative speakers to people all around the world.

d&b gallery

At Jama, we’re excited to welcome d&b to our customer community.  Recently we had the opportunity to speak with Claus Renftle, a development manager at d&b and ask him a few questions about their requirements management process and reasons for selecting Contour.

What are the goals of the products you’re managing within Contour?  Tell us a little bit about what your team is building.

The goal of our product is to spread good acoustic sound over the enthusiastic audience, for the background on d&b’s approach, see democracyforlisteners.com for more information.

The first product being managed within Contour is our next generation audio power controller-amplifier.  It’s a typical embedded system of medium to large complexity which involving several microcontrollers and signal processors, a graphics display, network interfaces and of course a lot of power electronics.

What development process do you use?

For the complete unit including software, hardware and system you might describe our process as a combination of V-model with smaller iterative loops.

What’s the biggest challenge you and your team face in managing requirements?

  • Collecting all the relevant data, specifications (technical requirements), needs (user requirements) into one data system
  • Setting up a data structure that keeps all the data in a way that we can easily export or get out of the system whenever we need
  • Changing from an unstructured “everybody writes down what and how he likes” mode to a consistent “every existing item of information has to be structured and handled in a given way” mode.

Why did you choose Contour?  How will Jama help you be more successful?

There’s 5 things we were drawn to:

  • High flexibility.  No specialized software exclusive just to software development, so we could manage both hardware and software requirements in Contour.
  • Transparent functionality.  No legacy confusions to worry about; Contour provides a complete overall package for us.
  • Modern technology.  Contour seems well built and serviced, including documentation, forums, etc.
  • Rapid development.  There seems to be a strong development path mapped out with Contour.
  • Value.  Acceptable price and low administration costs.

What were you using before Contour to manage requirements?

Wiki, text files and sometimes just pieces of paper.

Bonus question:  What’s your favorite band of all time?

Queen.

A respectable choice for someone who obviously knows a good sound when he hears it.  For fun, you can check-out d&b’s own musical collaboration entitled “Transformer“.  Enjoy the music.  And, enjoy the collaborative approach to requirements management with Contour.


April 16th, 2009

State of Requirements Management Webinar Wrap-Up

Thanks to everyone who tuned into the webinar last week that we co-presented with Ravenflow.  If you missed the event, here’s links to the content below.

To view and download the slides on Slideshare:

To download the presentation as .pdf

To download the full report as .pdf

During the presentation we took a few live polls and I’ve compiled the data in our Daytum account, you can view the stats on how topics such as:

  • How often teams elicit requirements from their customers - 38% said only at the start of a project.
  • Is change management an issue for your team? - 83% said yes.
  • Is  your team in sync on how you measure success? - 70% said no.
  • Which development process do you use? - 57% said they aren’t purists and use a mix.

April 2nd, 2009

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

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.


April 2nd, 2009

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

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.


March 30th, 2009

Requirements Management Q&A: An Interview with Laura Brandau, editor of Bridging the Gap blog.

Continuing our series of industry perspectives, I recently chatted with Laura Brandau, an experience Business Analyst and editor of Bridging the Gap blog.

Jama: Laura, how long have you been advising organizations on the best practices of requirements management?

Laura: I have been involved in various aspects eliciting, defining, reviewing and verifying software requirements for the last 7 years and established business analysis practices in two organizations over the last 4 years.  As a BA consultant, I’m always looking to help organizations improve the value delivered by technology solutions and a core competency is getting the requirements right.

laura_bridging_the_gap

Jama: During your experience, which aspects of the software development process have you seen evolve over time and which aspects have remainded constant?

Laura: What has remained constant is the core challenge of bridging communications between business and technology teams.  Individuals on both sides tend to have very different perceptions about what success means and how to get there.  The best software development teams engage the business in understanding what they want and need and are proactive in offering up solutions.  The best business teams are clear with their requests, communicate how they perceive value and are open to alternatives.  In successful organizations there are some powerful communicators (project managers, product managers, business analysts, architects, technology managers and the like) facilitating this level of communication.

What has changed, at least in my experience, is the delivery mechanism for requirements.  We are seeing things shift from large, difficult-to-consume requirements specification documents to smaller components, such as use cases and user stories.  Another significant change is in the proliferation of available tools and services.  When it comes to smaller projects, organizations are much less likely to invest in building software applications from scratch than they were a few years ago.  The cost of building versus the value of buying or leasing is tipping.  This changes software development cycles, especially the requirements process, significantly.

Jama: What compelled you to start your Bridging the Gap blog?  What specific gap did you see between IT and business that needed to be addressed?

Laura: I am passionate about being a business analyst and wanted to make a contribution to the profession by sharing my experience and perspective.  The gap I saw was that our profession focused more on process and deliverables and less on the proactive communication, leadership skills and professional talents necessary to achieve valuable results through technology projects.  BAs can and should be leaders in their organizations by helping the business understand what they want and need, and facilitating the delivery of the best possible solutions.  To achieve this level of business architecture/analysis, emphasis needs to be on the partnership and collaboration over and above the process.  I address these ideas in my blog by sharing my experiences and providing practical insights.

Along the way, I’ve been lucky to cross paths with many people who share many of my views and professional values.  So what started as a bit of a soap box has become a more collaborative blog.  As such, my focus with Bridging-the-Gap.com is to provide a forum for sharing perspectives.  Some tactics I’ve implemented so far are linking to relevant, topical resources and initiating a guest post program.

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

Laura: Agile represents many significant shifts in the requirements process and there are whole books written on this topic.  I’ll speak to just 2 of the core differences I have experienced.

First, requirements become fully integrated with the delivery cycle.  In traditional methodologies, requirements were specified upfront and the problem of delivering them iteratively was left to the project management and development team.  Often times, the testers felt the brunt of this problem as it was never quite clear what requirements could be tested in a given iteration.  Agile pushes this activity back to the product owner or requirements manager.  Aligning requirements with delivery eliminates questions about what “done” means and those dangling requirements at the end of a project.  But, as an organization implementing agile, recognize that you need to establish a new set of accountabilities for the person(s) in charge of requirements and that fulfilling these objectives incurs some additional overhead.  The delivery efficiencies seen by agile teams are not free.

A second fundamental challenge organizations should prepare for is maintaining a focus on value while managing requirements in a highly iterative agile cycle.  Traditional methodologies support fairly long runways for upfront definition of a product concept, project planning and requirements analysis.  In agile, emphasis naturally shifts to delivering working software in the next 2-4 weeks.  It is an understated challenge to maintain this delivery momentum and create valuable working software.  Under pressure to define requirements and make good decisions quickly for the current or upcoming sprint, it’s easy to side step the big picture planning and prioritization activities that keep us focused on value.  I’m encouraged that we’re seeing a lot more about getting the requirements right in agile within blogosphere discussions, particularly from Mike Cottmeyer’s and Dean Leffingwell’s series of posts on the product owner role.

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

Laura: It would have to be a mixed CD of sorts.  I have rather eclectic music tastes and the CD would have a bit of everything - from country to hip hop, some classic rock and roll, jazz and blues.

Jama: Thanks Laura for the insights.


March 26th, 2009

Requirements Management Q&A: An Interview with Jonathan Babcock, Business Analyst

One of the bloggers we respect and follow in the software development community is Jonathan Babcock.  Recently, I had a chance to chat with him and get his insights on a few questions relating to requirements management, the business analyst role and his experience working with various teams and projects over the years.

jonathan_babcock_practical_analyst

Jama: Jonathan, how long have you been advising and teaching organizations on the best practices of requirements management?

Jonathan: I’ve never formally held a position of teaching organizations, but I’ve been a business analyst for several years now and have had opportunities over the course of that time to mentor Junior analysts, and especially over the past three years, to help shape some of the business analysis and requirements management processes at my current company.  Additionally, I’ve been sharing what I’ve learned via my blog for a little more than 2 years.

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

Jonathan: Probably the most obvious evolution has been the general shift in focus from the heavier, document-centric development methodologies to more agile development practices.  From a business analyst’s perspective, we’re seeing increased emphasis on requirements modeling and prototyping as an alternative - or at least a supplement - to the big document of “system shalls”.

In terms of things that have remained constant, I think we’re still seeing that not getting requirements right is a leading cause of project failure, and that lack of effective cross-team communication and collaboration is still a leading cause of not getting requirements right.

Jama: What compelled you to start your blog JonathanBabcock.com? (note: now called PracticalAnalyst.com)?  What problem or gap did you see that your blog addresses?

Jonathan: I started the blog primarily as a means to network and as a repository for lessons that I had learned.  I knew that putting my ideas out there for public consumption would drive me to make sure that first, I really believed what I was saying, and second, that I was expressing my ideas clearly.

If there’s a particular gap that I’m trying to address with my blog, it’s that while there are lots of books and other blogs of conceptual stuff out there by managers, methodologists and industry thought leaders - who have all kinds of ideas about what the analyst should do, how it should be done and where the analyst fits into methodology  “X” - there isn’t nearly as much content available for analysts by analysts.  I like to hear what’s working and what isn’t from my peers who deal with the same types of things on a daily basis, and I think lot of other BA’s feel the same way.  That’s the perspective I can provide.  I am basically trying to write the blog that I wish had been around when I first began as an analyst.

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

Jonathan: If it had to be just one, it would be to strive to satisfy ALL your customers.  As business analysts, we work with the IT delivery organization to deliver products that satisfy business needs.  That’s the obvious part.

What’s less evident, but perhaps equally important is that we also work with the business to meet the needs of the IT delivery organization (sort of a “help me to help you” scenario).  As consumers of the business analyst’s products, the designers, developers and QA folks are also very much a business analyst’s customers.

I think focusing on the consumers of our deliverables as customers gets us to the point where we acknowledge that writing a bunch of requirements statements and tossing them over the wall is not meeting the internal customer’s needs.  It drives us to the type of collaboration that results in good requirements and successful projects.

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

Jonathan: One of the key tenets of becoming more agile is learning to embrace change throughout the life of a project.  Competent and consistent requirements management is a critical factor in keeping up with and managing change.

I think agile adoption has spurred changes in requirements management tools as well.  For example, we’re beginning to see more integrated and stand-beside requirements definition tools included under the requirements management umbrella.  Because agile asks us to focus on getting working software out the door and less on exhaustive documentation, our requirements don’t always “look” the same as they have in the past in that modeling and rapid prototyping become more widely used means of requirements capture.

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

Jonathan: Hmm… that answer would probably vary from day to day.  I’m on a bit of an Irish music kick here lately, so it would come down to a greatest hits album from either U2, The Cranberries or The Corrs… and The Best of U2 (1980 - 1990) probably wins out in the end.

Jama: Thanks Jonathan for the insights.  You have to respect the music choice too, cant’ go wrong with U2.


March 23rd, 2009

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

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.


© 2009 Jama Software. All rights reserved.       Privacy Policy  |  Communication Preferences