Project Management

Implementing User Stories in a Waterfall Paradigm

From the pmStudent Blog
by
Ranting and raving about project management and systems engineering.

About this Blog

RSS

Recent Posts

The Problem with Project Management

The Problem with Project Management

The Problem with Project Management

LinkedIn Recommendations Are Easy

The Catch-22 of Project Management Certification and Experience

Categories

Agile, Career Development, Certification, Change Management, Communications Management, Cost Management, Documentation, Earned Value Management, Education, Integration and Test, Kanban, Leadership, Lean, Lessons Learned, Methodology, Misc, Multitasking, New Project, Operations, Planning, PMP, Productivity, Professional Development, Project Estimation, Project Leadership, Quality, Requirements Management, Risk Management, Schedule Management, Scope Management, Software, Systems Thinking, Tools, Video, Work Breakdown Structures (WBS)

Date

linkedin twitter facebook Request to reuse this  

Categories: Agile


Scriviamo le user stories Working on a large aerospace project the traditional requirements model applies. On my project user stories have not been used before to my knowledge.

Coming into this project after requirements had already been defined, I find that those requirements are somewhat lacking as a good description of what our software is supposed to do. They also do not function well as a springboard for further conversation. Now that I've been on the project for a while, I am ready to really start digging into using user stories and other agile concepts with my teams.

So far with one of my smaller teams we have been using user stories but not tracing them directly to requirements.  This is worked out pretty well for the smaller team, but with a larger more complex project this probably won't cut it. So, now I am starting a new release with one of my project teams and I will be creating a module in the requirements management tool that we use.  I will then trace the user stories to the requirements.

I have never done it this way before. In the past, I have always done either completely agile development with user stories and use case scenarios as the primary means of understanding what the customer needs or I have used a straight work breakdown structure and requirements framework.

The current plan is to not configuration manage the user stories at the same level we do our software requirements. With the user stories my team will essentially be the configuration management board, along with the customers for the specific functionality that we are developing. We have many customers including other software development teams, science users, and the mission operations personnel that will be using our software.

Do any of you have experience implementing user stories in a waterfall environment like this? If so I'd love to hear your suggestions and experiences on the topic.

Share this with your network

Posted on: February 26, 2011 09:42 AM | Permalink

Comments (2)

Please login or join to subscribe to this item
avatar
Glen Alleman Vice President Program Planning and Controls| Niwot Ridge LLC Niwot, Co, United States
Josh,


Why won''''''''t the User Story paradigm work on larger programs? The essence of Capabilities Based Planning is to:



Define the Operational Concepts as Capabilities:


• Partition system capabilities into classes of service within operational scenarios

• Connect capabilities to system requirements using sysML

• Define Measures of Effectiveness (MoE) from the customer point of view

• Define in the delivery schedule the achievement of each Technical Performance Measure



Define Capabilities through Scenarios or Use Cases:

• Define scenarios for each system capability

• Connect these scenarios to a Value Stream Map of the increasing maturity of the program

• Assess value flow through the map for each needed capability

• Identify capabilities mismatches and make corrections to improve overall value flow



I'd suggest going back to the "needed capabilities" paradigm and answer the question "why do we need this?" The answer is driven by the notion of


"Define the set of capabilities to be employed to achieve desired objectives or a particular end state for a specific scenario. Take the ConOps and define the details of who, where, and how it is to be accomplished, employed and executed."


You can trace the "needed capabilities" to requirements easily with anything from sticky notes to DOORS.

avatar
Elyse Nielsen Senior Project Manager| Ascension Health Information Services Haines City, Fl, United States
Hi Josh,

As a pm, it is our responsibilities to assure the team share the vision of what the project goal is. User Stories or Scenarios is just one key tool in that chest. If the tool looks like it will work, I would suggest using it to achieve the understanding.


Please Login/Register to leave a comment.

ADVERTISEMENTS

"If you don't know where you are going, you might wind up someplace else."

- Yogi Berra

ADVERTISEMENT

Sponsors