praccita l scrum anda geli for youri t organziaoit n...
TRANSCRIPT
9th CA 2E/CA Plex Worldwide Developer Conference
Practical SCRUM and Agile For your IT Organization with considerations for CA PLEX Professionals
1
9th CA 2E/CA Plex Worldwide Developer Conference
Introduction/Welcome Message
Regardless of technologies, Agile practices are becoming most relevant in IT Organizations and SCRUM is the prime
approach. This session aims at providing some tools for taking advantage of SCRUM and Agile Estimation in the context
of CA PLEX Organizations.
2
9th CA 2E/CA Plex Worldwide Developer Conference
Speaker
3
Lucio GayossoSr Consultant/Support Manager.
MIS/M, PSM I
9th CA 2E/CA Plex Worldwide Developer Conference
Agenda
4
o Methodologies• Waterfall / Agile
o SCRUMo Agile Requirementso SCRUM Toolso Questions
9th CA 2E/CA Plex Worldwide Developer Conference
PLAN DRIVEN METHODOLOGIES
7
o Waterfall• The most common approach for long-running
CA PLEX systems and organizations
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE METHODOLOGIES
8
o Agile Manifestoo Principleso Agilemanifesto.org
9th CA 2E/CA Plex Worldwide Developer Conference
METHODOLOGIES COMPARISON
9
o Iteration• If you are an Agile IT organization,
are you really going through these cycles?• Are you properly time-boxing?• Do your development cycles
depend on your CA PLEX, or any other technology, constraint/cycle?
9th CA 2E/CA Plex Worldwide Developer Conference
METHODOLOGIES COMPARISON
10
o Agile is• Iterative• Adaptive• Value Based• Easy to understand• Hard to implement
o Agile is not• Just about writing code• Undisciplined• Unstructured• Whatever you want it to be• A placebo for developers
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE METHODOLOGIES
11
o Agile Methodologies• Extreme Programming (XP)• SCRUM• Lean Software Development• Feature Driven Development
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE REQUIREMENTS
12
o Agile Requirements are• A feature, behavior, or constraint to
be added to the system• A prelude to conversation• A request for someone to do work• A request for software change
o Agile Requirements are not• A solution design• A decision about implementation• Typically illustrative of the final
deliverable• The source of truth
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE REQUIREMENTS
14
o User Stories• Structure• Examples
§ Roles§ Role <> User
• Benefits• USs Conversation and Breakdown
§ CA PLEX should not be part of this conversation!
• Validation§ This is the base for your test cases
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE REQUIREMENTS
15
o Scenarios• Structure• Story Cards
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE ESTIMATION
16
o Units of Measure• Personalize
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE ESTIMATION
17
o Agile Estimation• Estimates Limitations• Reality of Estimations• Problems with Estimations• The Cone of Uncertainty
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE ESTIMATION
18
o The Cone of Uncertainty Under Agile• Is your IT organization considering
this?• Is your IT organization blaming your
development technologies, i.e. CA PLEX, as a reason for failed estimations and delivery?
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE ESTIMATION
19
o Story Points• Very common approach to estimate work• Based on size and complexity, not duration• Unit-less and numerically relative• Different for each team of estimators• Points are additive, unlike time• Based on historical reality• Easy to use and understand
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE ESTIMATION
20
o Story Points (cont.)• Characteristics• Use• Values• Planning Poker (Intelligence of
Groups)§ Relative Estimation§ Cost of Estimation§ Structure § Benefits
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE ESTIMATION
21
o Story Points (cont.)• Guidelines
§ Break down to relative size§ Measure size and complexity, not time§ Define a baseline (standard feature)§ Story Points belong to a team§ Don’t stress about inaccuracy, remain
consistent
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE ESTIMATION
22
o Negotiation• Position vs Interests• Middle Anchor• The Larger Personality
9th CA 2E/CA Plex Worldwide Developer Conference
AGILE ESTIMATION
23
o Planning Poker• Rules• Convergence Options• Numeric Values• T-Shirts
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
24
o Origins• Product Dev Phases• Lean (Toyota)• Learning Organizations• Deriving SCRUM• SCRUM masters• Basic Model• How to get started?
§ With CA PLEX you can create a basic product, with tested infrastructure, very rapidly!
§ CA PLEX facilitates establishing an estimation baseline
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
25
o SCRUM Fundamentals• Roles
§ Product Owner, Team Members, and SCRUM Master
• Chicken and Pigs• SCRUM Challenges
§ Waterfall Expectations of Inattention
§ Illusion of Command & Control§ Belief in Magic
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
26
o SCRUM Artifacts• Product Backlog
§ US, Features, Behaviors, Use Cases, Desirements, Training Events, and other activities
§ Priorities and Estimates§ Example
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
27
o SCRUM Artifacts (cont.)• Sprint Backlog
§ Itemsü Work is not assignedü Work remaining updated dailyü Team members can change the SBü SB work ‘emerges’
§ SB Example§ SB Characteristics
ü Single deliverable/activityü Estimatedü Managed by single Scrum Team memberü No more than 2 days of workü No minimum size
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
28
o SCRUM Artifacts (cont.)• Sprint Backlog (cont.)
§ Burndown Chartü Value measure for team’s deliveryü Informs the team when selecting work
for iterations§ Velocity
ü Nbr of Story Points/Iteration Completed
ü Predict how much work to commit to next iteration
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
29
o Definition of Done• Not an artifact but critical!• Usable, working, delivered, deployed,
potentially shippable• Everyone must understand what ‘Done’• All increments must meet this standard• Scrum Team increases the DoD• CA PLEX teams need to expand vision
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
30
o SCRUM CEREMONIES• Sprint Planning Meeting (4 hrs for 30 day)
§ Spring Goals§ Participants and Tasks
ü Product Owner, SCRUM Master, and Team Members§ Meeting Format & Tips§ Sprint Backlog
• Daily SCRUM (15 mins)§ Structure: 3 questions§ Impediments and their management
• Sprint Review (2 hrs)§ Working product!
• Sprint Retrospective (2 hrs)§ What to start, to stop, to continue… next sprint
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
31
o SCRUM ACTIVITIES• Product Backlog Planning
§ 20% max§ Build Product Backlog§ Estimate Items
• The SPRINT!§ Sprints are sacrosanct
9th CA 2E/CA Plex Worldwide Developer Conference
SCRUM
32
o SCRUM Tools• LeanKit• Kanbanery• Excel• Agilefant
Judgement Juggler
33
o DOD at Story and Iteration Levels
oDivide in teams of 5 people or less to make at least 3 teams
o Follow your instructor’s instructions http://tastycupcakes.org/2016/06/judgement-juggler/
9th CA 2E/CA Plex Worldwide Developer Conference
9th CA 2E/CA Plex Worldwide Developer Conference
Lucio Gayosso
35
Phone: +864-612-2070Email: [email protected]: http://www.cmfirstgroup.com