praccita l scrum anda geli for youri t organziaoit n...

35
9 th CA 2E/CA Plex Worldwide Developer Conference Practical SCRUM andAgile For yourIT Organization with considerations for CA PLEX Professionals 1

Upload: phungthuy

Post on 28-Aug-2018

215 views

Category:

Documents


0 download

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

Methodologies

5

9th CA 2E/CA Plex Worldwide Developer Conference

Methodologies

6

o Agile Vs Plan Driven

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

13

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

QUESTIONS?

34

o Questions

9th CA 2E/CA Plex Worldwide Developer Conference

Lucio Gayosso

35

Phone: +864-612-2070Email: [email protected]: http://www.cmfirstgroup.com