Description of Extreme Programming and how it is implemented at Pivotal Labs. Includes managing team size and structure and the relationship between Designers, Developers, and Product Managers.
5. @jfraser
Innovation at Pivotal
Pivotal Innovation Workshops ask clients to explore
and validate fundamental product questions:
Who is the Customer?
What Problem are we solving for them?
Is it a problem thats Worth Solving?
Is our Solution the right solution?
Is there a Market?
Does market Scalability matter?
Is the Business Model well thought out?
7. @jfraser
Why Agile?
Thinking big is not at odds with starting small.
Eric Ries, Author - The Lean Startup
The most successful project leaders from government and
industry alike tend to deliver top-shelf stuff with a skeleton crew,
a shoestring budget, and a cannonball schedule.
Dan Ward, Author - F.I.R.E.
8. @jfraser
The Agile Manifesto
Individuals and Interactions over Processes and
Tools
Working Software over Comprehensive
documentation
Customer Collaboration over Contract
Negotiation
Responding to Change over Following a Plan
9. @jfraser
Extreme Programming
How little can we do and still build great
software?
Increase OPTIONS for business decisions
Recover quickly from missteps
Communication, Simplicity, Feedback, and Courage
10. @jfraser
Why Simplicity?
!
In discussing healthcare.gov, Larry Allen, president of Allen
Federal Business Partners and a 24-year federal IT
professional, called Accenture a very solid firm and said
that all major contractors have some problems, because
large IT projects are so complex.
!
I think their error rate is pretty consistent with other large
firms, Allen said. Does that excuse things they did wrong?
No, but it does put it into context.
Washington Post, Feb 9, 2014
11. @jfraser
How do you approach a typical project?
Analysis
Plan
Stakeholders
Feedback
Revise
Budget
Approval
Execute
Measure
20. @jfraser
Communicative overhead
Understanding happens between pairs
People stop talking when they feel
understood
Decisions are made when people
agree to stop talking
Too many pairs slows everything down
40. @jfraser
UX&Design Dev & Eng
blah
blah
blah
PRODUCT
IDEAS
Biz/PM
Pivotal Labs Product Management
41. @jfraser
Pivotal Labs Product Managers:
Create the specification as the project moves forward
Prioritize highest customer value first
Work directly with the developers planning iterations
based on highest customer value and balanced by
predictive workload (velocity and scoring)
Manage both project risk and product risk
Work with the client to refine the product vision on the fly
44. @jfraser
Pivotal Labs Product Managers:
Create the specification as the project moves forward
Prioritize highest customer value first
Work directly with the developers planning iterations
based on highest customer value and balanced by
predictive workload (velocity and scoring)
Manage both project risk and product risk
Work with the client to refine the product vision on the fly
45. @jfraser
What does it all mean?
We can build rock-solid software
quickly and reliably with very
little interpersonal drama.
46. @jfraser
Leveling up
The courage to speak truths,
pleasant or unpleasant, fosters
communication and trust.
!
The courage to discard failing
solutions and seek new ones
encourages simplicity.
!
The courage to seek real,
concrete answers creates
feedback.
Kent Beck