22
Requirements Management: From Vision to Mission to Success Enrique Lima Pinnacle of Indiana [email protected] Twitter: @enriquelima

Requirements Management - CodepaLOUsa

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Requirements Management - CodepaLOUsa

Requirements Management: From Vision to Mission to Success

Enrique Lima Pinnacle of [email protected]

Twitter: @enriquelima

Page 2: Requirements Management - CodepaLOUsa

Hello, my name is …

Enrique Lima [email protected] Senior Developer Pinnacle of Indiana Microsoft Community Contributor Member of the Geekswithblogs.net Community -

Influencer http://geekswithblogs.net/enriquelima

@enriquelima - twitter.com/enriquelima Member of INETA

Page 3: Requirements Management - CodepaLOUsa

We interrupt this program …

• Stop asking questions, just build the thing already.

• Of course I am sure what I want• No, no need to document it, we are

set on what we want• Change our mind? US?!? No, never!• Any and all comments similar to your

reality are … pure coincidence!• Otherwise it would just be weird

Page 4: Requirements Management - CodepaLOUsa

Agenda

• Being Agile, and what that means• Requirements Management Defined• What defines the vision?• How do we make it our mission?• Validation and verification• Measuring success• Tools and Styles

Page 5: Requirements Management - CodepaLOUsa

It should all start with an idea!

It’s just that simple … we are done!

You are not paid to think! You are paid to do!

Page 6: Requirements Management - CodepaLOUsa

Being Agile, and what that means

Agile vs. agility Agile never said “Do not document” Agile does not say “Requirements?

We don’t need them” Agility gives you the flexibility to

change Agile gives you the methodology to

drive and monitor that change

Page 7: Requirements Management - CodepaLOUsa

Requirements Management defined

The process of documenting, analyzing, tracing, prioritizing and agreeing on requirements and then controlling change and communicating to relevant stakeholders. It is a continuous process throughout a project. A requirement is a capability to which a project outcome (product or service) should conform.

Page 8: Requirements Management - CodepaLOUsa

Someone, somewhere decided that either you apply Agile literally or you are not agile. Some other dude, in some other place decided if you document then you are not Agile.

They want to increase traceability, yet …We should not document, documentation is tedious and unnecessary.

Is It???!!!???

Gathering or eliciting requirements is essential to know where we are going, what is needed, what needs to be satisfied

Page 9: Requirements Management - CodepaLOUsa

I distinctly

said

monorails!

Did not!

B.C. by Johnny

Hart

Page 10: Requirements Management - CodepaLOUsa

Requirements, Requirements, Requirements!

EPICs, stories Requirements Help define what the

client/customer/stakeholder will be accepting.

Page 11: Requirements Management - CodepaLOUsa
Page 12: Requirements Management - CodepaLOUsa

Requirements and the Activities behind them

Be a CSI Investigate

Adopt a can do attitude Feasibility and

flexibility

Celebrate your victory Release

Think outside the Box Design

Always wear a hard hat Construct and test

Master your trade Trade-off that is

Page 13: Requirements Management - CodepaLOUsa

What defines the Vision?

Make it EPIC! Be able to make it smaller and

attainable “Aim small, miss small“ Become a story teller Identify a clear and concise story Know thy path!

Page 14: Requirements Management - CodepaLOUsa

What defines the Vision?

Tell me about how you like your Peanut Butter and Jelly sandwich

Use Ron Jeffries’ three Cs Card Conversation Confirmation

Page 15: Requirements Management - CodepaLOUsa
Page 16: Requirements Management - CodepaLOUsa

How do we make it our mission?

The EPIC grand tale becomes a Story Turn the story to an action Measurable stories Stories become a detailed task

Give them weight! Learn to play Poker. 0,1,2,3,5,8,11,20 …

Page 17: Requirements Management - CodepaLOUsa

How do we make it our mission?

The Power of the Card! Manage Progress! Manage Change! Wait, this sounds like a contract! Involve, engage, commit! Reach and achieve MVF!!!

Page 18: Requirements Management - CodepaLOUsa

Validation and verification

Know where you are going Know how to get there Know when you have arrived Receive “the reward” for having

arrived.

Building the right solution is not the same as building the solution right

Page 19: Requirements Management - CodepaLOUsa

Measuring success

Was the goal to … Get there? Get there fast? Get there with time left on the clock? Get there before anyone else? Get there somehow?

Wash, Rinse, Repeat.

Page 20: Requirements Management - CodepaLOUsa

Tools and Styles

Electronic or Hardcopy? CaseComplete AgileZen Pivotal Tracker VersionOne Combination?▪ TFS▪ SharePoint

Page 21: Requirements Management - CodepaLOUsa

In closing …

Would it help deliver better solutions?

What about adoption? Remember MVF