Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Severity
Few steps Formal steps
… Ceremony … and then restarted under the new process direction external stakeholders at the end of each iteration.
Discretionary D6 D20 D40 D100 … ❑ Prime developer: Valtech USA.
Money(D) of Kruchten as an iterative project.
SCRUM
❑ Timeboxed iterations (two to six weeks). ❑ Prime Developer: Raytheon Systems Canada.
❑ Program high risk and high value elements early (such as the core architect), Originally, Hughes Canada Systems Division. Small – QUICKcheck point-of-sale
Comfort (C)
C6 C20 C40 C100 … preferring re-use of existing components. ❑ One year, six people, Java technologies.
Unified Process ❑ Continuously verify quality ❑ A self-checkout POS system for grocery stores.
1-6 7-20 21-40 41-100 … ❑ ❑ Prime developer: Kyrus.
XP
(UP) 1
Visual modelling (even a little) before programming:
▪ Sketches of UML and then photographed.
Project size ▪ Regular reverse engineering (generate diagrams from code) to gain big-picture view of
software.
❑ Manage requirements.
❑ Manage change.
https://www.slideshare.net/ERICEV/rup-2248862
Essential E6
❑ After two years of struggle, 160 staff at its height, and no delivery, Scrum
Few documentations More documentations E20 E40 E100 …
Few steps Formal steps Money(E)
UP
was introduced with a reduced team size of 20 developers (10 new
… Ceremony …
hires). In four months, a successful production release was created.
Severity
SCRUM Discretionary
Money(D)
D6 D20 D40 D100 …
Scrum Daily Meetings ❑ Prime developer: Caremark and consultants.
Scrum Master
50 % developer, not just management.
Project Management Configuration and Change
Project Management Configuration & Change Knows and reinforces the project and
Management Environment
iteration vision and goals.
Management Environment http://www.stickpng.com/img/animals/chickens/chicken-brown
Don’t Add Chickens Pregame
Backlog Estimate of work remaining to Iteration. and Pigs. Planning.
Ensures Scrum values and practices followed. Chickens
Graph versus days. Common Room
Everyone else can observe, but not interfere Daily Build.
Mediates between Management and Scrum Scrum (preferred).
or speak during an iteration. Self- Sprint
Team. Master
directed Planning.
Tasks for the iteration. Firewall.
Sprint Note: This is a bacon and egg story. The pigs are the Scrum team and self-
Listens to progress and removes members holding the meeting and their stake is high (think bacon
Backlog. Granularity 4-16 hours. and pig – pig has to die for the bacon to be served). Chickens have organising
impediments. little to risk – only need to provide eggs, their lives are not at risk. Daily team.
So chickens can attend but not speak, not even the CEO. Unless Scrum. Sprint.
Decisions in
Blocks
Gone in 1
Implementing Scrum
1 hour. Teams in 7.
Day.
Larman, C. (2004). Agile and interactive development: A managers guide. Boston: Addison Wesley.
Cycles and Ceremony
More sequential
(no iterations)
Cockburn Classification
XP 12 Key Principles Story Cards Examples of Projects with
Criticality (defects cause ❑ Planning – based on user stories.
loss of…)
Life
XP is suitable for smaller
projects that are not life
❑
❑
Testing – thorough testing at every step.
Pair Programming – watch, inspect, trade off.
❑
❑
User stories: features, fixes, non-
functional requirements.
Written in one day to three weeks.
Significant XP
L6 L20 L40 L100 … critical.
❑
Large - Atlas leasing system.
(L) ❑ Simple Designs – Agile modeling principles. NOT use cases.
❑ Three years, 60+ people, Java technologies. An E100 project on the
Cycles
Severity
Front of Card
SCRUM
Discretionary D6 D20 D40 D100 …
❑ Continuous integration – grow the software continuously. Back of Card
❑ Pair programming attempted but did not last.
UP
Money(D) ❑ On-site customer – get sign-off as you go. ❑ No on site customer.
Unified Process ❑ System metaphor – what should the final system look like. http://www.agilemodeling.com/artifacts/userStory.htm ❑ Prime developer: ThoughtWorks.
C6 C20 C40 C100 …
(UP) Comfort (C) ❑ Small releases – turn over to user frequently (one to two
XP weeks if possible). Medium – Orga security incident-response.
1-6 7-20 21-40 41-100 …
❑ Forty-hour work week – don’t overload the developers. ❑ One year, 25 people. A D40 project on the Cockburn classification.
Project size
❑ Coding standards – follow standards for code. ❑ Fully adopted practices: most practices, with the exception of small,
More short iterations (5 days) frequent releases as this was a commercial product.
❑ Prime developer: Symantec.
Life cycle
Small – C3 payroll
EXPLORATION PLANNING ITERATIONS PRODUCTIONISING MAINTENANCE ❑ One year, 10+ people. An E20 project on the Cockburn classification.
TO FIRST ❑ Fully adopted practices: this was the original project that defined XP,
RELEASE coached by Kent Beck and Ron Jeffries. All practices were adopted.
Purpose: Purpose: Purpose: Purpose: Purpose: ❑ Prime developer: Chrysler.
Enough well-estimated Agree on date and Implement a tested Operational deployment. Enhance, fix.
story cards for first stories for first system ready for
release. release. release. Build major release.
Ensure feasibility.
Common Mistakes in
game.
Paper index cards on which Responsibilities
Attributes
Collaborating
Story cards. are written brief feature classes Customer
Programmer Tester
requests (not use cases).
Refactors (modify
Helps customer write
and develop tests. Acceptance
testing.
Onsite
customer.
Simple design.