Professional Documents
Culture Documents
ELIZABETH BJARNASON
http://philosophyforlife.org/a-technocratic-solution-to-a-spiritual-question/
Resource allocation
3 All Workstation 2
IoE/P/6 Senior analyst 2
… … …
Resource Allocation Concerns
Max available
PG_PCSW L 1 1 0 1 1 0
PG_PIM L 1,75 1,75 0 1,75 1,75 0
5
Persons
Requested
4
Allocated
Function Groups
Monitor & Control
Plan vs Reality
Roadworks!
Accident!
Sick passenger
Monitoring
to check if project is on track relative plan
Reporting
Oral – Written, Formal – Informal, Regular - Ad Hoc
Formal Informal
Regular
Oral Re-occurring progress Around coffee machine
meetings, stand-ups
Written Job sheets, progress reports Emails to known collegues
Ad Hoc
Oral Review meetings Ad hoc meetings
Written Issues reports, change Emails for issues
requests investigation
Assessing progress
Continuously
AND
at predetermined checkpoints
• Event driven
• Time driven
Questions
1.Reasonable to assume task 50% complete?
2.Why / Why Not?
3.How can PM deal with this?
Slip charts
Red/Amber/Green or Traffic Lights
Dashboards etc
20
15
10
5 MS2 plan
Current plan
0
up to week 339
rest of 2004
340
341
342
343
344
345
346
347
348
349
350
351
352
401
402
403
404
405
Integrated
Number of CCB
bubbles
Week number
• Renegotiate deadlines
• Shorten critical path
• Reconsider activity dependencies
Example
Kim: developer, 27 yrs old, worked in team for 3 months
Involve
• All affected stakeholders
• Steering committee and project sponsor
• INFORM all affected parties, e.g. Customers, testing
Change
control
[Ch 9.9]
Experience
- 20 years of SW Dev within embedded systems
like mobile phones and respirators
- project and line management, in
organizations with 200 - 350 SW engineers
elizabeth.bjarnason@cs.lth.se
Principle-Driven Approach
based on Agile Manifesto
More valuable Valuable
• Individuals & interactions • Processes and tools
• Working software • Comprehensive documentation
• Customer collaboration • Contract negotiation
• Responding to change • Following a plan
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James
Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve
Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
The Agile Manifesto, http://agilemanifesto.org/, 2001
+ a preparatory phase:
Agile Development Process High-level reqts +
design
Reqts Design Impl Testing
Scrum Development
POST-GAME
PRE-GAME
Scrum Roles
• Product owner –customer view & scope
• Scrum master – scrum processes Pigs - committed
• Team - development
Everyone else, e.g. stakeholders, mgmt – Chickens - involved
XP Development Phase
Continuous
Backlog
review
Stories
TCs
Development in Scrum vs XP
Iterations aka sprints
Scrum 30 days prescribed, varies in reality
XP 1-4 weeks
Work in prio order
Scrum team chooses stories in sprint planning
XP team chooses stories strictly according to agreed prio
(set by product owner)
Managing change: Constant re-prio of backlog
Scrum no changes in scope during sprint
XP changes allowed within sprint for non-started stories
Activity Planning
• Product Owner/Customer defines & prioritises User stories in product backlog
• Team defines detailed tasks for each user story in sprint backlog
• Dependencies are built into the prioritised list; not explicitly marked
Story cards
Backlogs
Effort Estimate
• Early estimates during exploration phase
• User stories estimated as part of iteration/sprint planning
• Time (man / person hours / days)
or relative estimates (story points, bananas, gummy bears)
• Planning game (XP) or Planning poker (Scrum)
Resource Allocation
• Capacity driven
– Project level: In exploration phase
– Iteration level: In iteration planning
• Within iteration: team pull, i.e. self-allocation
Risk Management
day
… & Control
Strengths Weaknesses
• quickly delivers working • weak long-term and overall
increments perspective
• avoids unnecessary overhead • weak / missing documentation
• short communication paths • weaker specialist competence
• feedback from early stages • Less structure/guidance
used in developing latter
stages
”Right-hand” items also valuable
More valuable Valuable
• Individuals & interactions • Processes and tools
• Working software • Comprehensive documentation
• Customer collaboration • Contract negotiation
• Responding to change • Following a plan
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith,
Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
The Agile Manifesto, http://agilemanifesto.org/, 2001