AgileBeyondScrum
Agile:FromConcepttoHighPerformance
whoisthisguy? andersonmouriques@gmail.com
linkedin.com/in/andersonmouriques
@aouriques
ANDERSON MACHADO OURIQUES
Software Development Manager
● Over 15 years of experience in Software Development
○ 1 year of software development for desktops
○ 8 years of software development for web
○ 6 years of management
Certified
MyElePHPants
AgileManifesto - Values
Individualsandinteractions overprocessesandtools
WorkingSoftware overcomprehensivedocumentation
CustomerCollaboration overcontractnegotiation
RespondingtoChange overfollowingaplan
AgileManifesto - Principles
● Ourhighestpriorityistosatisfythecustomerthroughearlyandcontinuousdeliveryofvaluablesoftware.
● Welcomechangingrequirements,evenlateindevelopment.Agileprocessesharnesschangeforthecustomer'scompetitiveadvantage.
● DeliverWorkingSoftwarefrequently,fromacoupleofweekstoacoupleofmonths,withapreferencetotheshortertimescale.
● Businesspeopleanddevelopersmustworktogetherdailythroughouttheproject.
● buildprojectsaroundmotivatedindividuals.Givethemtheenvironmentandsupporttheyneed,andtrust
themtogetthejobdone.
● Themostefficientandeffectivemethodofconveyinginformationtoandwithinadevelopmentteamisface-to-faceconversation.
● Workingsoftwareistheprimarymeasureofprogress.
● Agileprocessespromotesustainabledevelopment.Thesponsors,developers,andusersshouldbeabletomaintainaconstantpace
indefinitely.
● Continuousattentiontotechnicalexcellenceandgooddesignenhancesagility.
● Simplicity-theartofmaximizingtheamountofworknotdone-isessential.
● Thebestarchitectures,requirements,anddesignsemergefromself-organizingteams.
● Atregularintervals,theteamreflectsonhowtobecomemoreeffective,thentunesandadjustsitsbehavioraccordingly.
● ExtremeProgramming
● Scrum
● Kanban
● ScrumBan
● FeatureDrivenDevelopment
● LeanSoftwareDevelopment
● DynamicSystemsDevelopmentMethod
AgileMethods
● AgileUnifiedProcess
● CrystalClear
● RapidApplicationDevelopment
● AgileModeling
● AdaptiveSoftwareDevelopment
● DisciplinedAgileDelivery
● BusinessAnalystDesignerMethod
ExtremeProgramming
AgileMethods:Theories,PrinciplesandCoreValues
Transparency
Inspection
Adaptation
Openness
Focus
Courage
Commitment
Respect
Scrum
Transparency
Balance
Agreement
Respect
Understanding
Leadership
CustomerFocus
Flow
Kanban
Collaboration
Simplicity
Courage
Respect
Communication
ExtremeProgramming
AgileMethods:Theories,PrinciplesandCoreValues
Transparency
Inspection
Adaptation
Openness
Focus
Courage
Commitment
Respect
Scrum
Transparency
Balance
Agreement
Respect
Understanding
Leadership
CustomerFocus
Flow
Kanban
Collaboration
Simplicity
Courage
Respect
Communication
PDCA(Plan-Do-Check-Act)
ExtremeProgramming(XP)
XP Practices
Kanban-TaiichiOhno(TOYOTA)
Bottlenecks
WIPLimit
Visibility
ValueStreamMap(example)
MinimumViableProduct
Scrum-Whatisit?
Aframeworkwithinwhichpeoplecanaddress
complexadaptiveproblems,whileproductivelyand
creativelydeliveringproductsofthehighest
possiblevalue.
Scrum-AnotherAgileFramework
Scrum
Scrum-PigsAndChicken
TheProductOwneristhesolepersonresponsiblefor
managingtheProductBacklog:
● ClearlyexpressingProductBacklogitems;
● OrderingtheitemsintheProductBacklogtobestachievegoalsandmissions;
● OptimizingthevalueoftheworktheDevelopmentTeamperforms;
● EnsuringthattheProductBacklogisvisible,transparent,andcleartoall,and
showswhattheScrumTeamwillworkonnext;and,
● EnsuringtheDevelopmentTeamunderstandsitemsintheProductBacklogtothe
levelneeded.
ScrumRoles-ProductOwner
“fromtheshortlistofthingsateamneedsaproductownertobe:
businessvaluedriver,visionkeeper,dailydecisionmaker,heat
shield,andtheoneultimatelyresponsible.”
LyssaAdkins
ScrumRoles-ProductOwner
TheScrumMasterisresponsibleforensuringScrumis
understoodandenacted.ScrumMastersdothisby
ensuringthattheScrumTeamadherestoScrum
theory,practices,andrules.TheScrumMasterisa
servant-leaderfortheScrumTeam.
● Coach
● Facilitator
● GuardianofQualityandPerformance
● RemoveImpediments
ScrumRoles-ScrumMaster
● Scrum/AgileVoiceToAll
● FocusedinProductivity
● BuildHighPerformanceTeams
TheDevelopmentTeamconsistsofprofessionalswho
dotheworkofdeliveringapotentiallyreleasable
Incrementof“Done”productattheendofeach
Sprint.
● Self-Organized
● Cross-Functional
● Developers(notitles)
● Accountable
ScrumRoles-Team
● Commitment
● Focus
● SkilledMembers
ScrumArtifacts-ProductBacklog
Themes
Epics
UserStories
ScrumArtifacts-SprintBacklog
ScrumArtifacts-IncrementorBurn-Down/UpChart
ScrumEvents-TheSprint
● Timeboxedfrom1to4weeks
● NochangesaremadethatwouldendangertheSprintGoal;
● Qualitygoalsdonotdecrease;and,
● Scopemaybeclarifiedandre-negotiatedbetweentheProduct
OwnerandDevelopmentTeamasmoreislearned.(Groomingor
Refinement)
● Timeboxedto2hoursperweeksprint
● WhatcanbedeliveredintheIncrementresultingfromthe
upcomingSprint?(Planning1)
● HowwilltheworkneededtodelivertheIncrementbeachieved?
(Planning2)
ScrumEvents-SprintPlanning
● Timeboxedto15minutesperday
● WhatdidIdoyesterdaythathelpedtheDevelopmentTeammeetthe
SprintGoal?
● WhatwillIdotodaytohelptheDevelopmentTeammeettheSprint
Goal?
● DoIseeanyimpedimentthatpreventsmeortheDevelopmentTeam
frommeetingtheSprintGoal?
ScrumEvents-DailyScrum
● Timeboxedto1hourperweekSprint
● P.O.Presentswhatisdoneandwhatisnotdone
● DevTeamDiscusseswhatwentwell,whatproblemstheyfacedandhowthey
solvedthem.
● TheDevTeamDemonstratestheworkdoneandanswersquestions.
● Groupcollaboratesonwhattodonext.
● BacklogRefinementandReviewofthetimeline,budget,Potential
capabilities,andmarketplaceforthenextanticipatedrelease
ScrumEvents-SprintReview
● Timeboxedto45minutesperweekSprint
● InspecthowthelastSprintwentwithregardstopeople,relationships,
process,andtools;
● Identifyandorderthemajoritemsthatwentwellandpotential
improvements;and,
● CreateaplanforimplementingimprovementstothewaytheScrumTeamdoes
itswork.
ScrumEvents-SprintRetrospective
ScrumEstimation
PlanningPoker
T-ShirtSize
● IdealDays
● StoryPoints
● Delphi
AgileProcess
http://knowledge21.org
Whatelse? Business
LeanStartup P.O.Techniques
Organization
LeanKanban Management3.0
Leadership ScalingAgile
Team
Facilitation Leadership LeanKanban
Technique
Automated
Tests
Continuous
Delivery
Object
Orientedhttp://knowledge21.org
AgilityHealthRadar
http://agiletransformation.com/

Agile beyond Scrum: From concept to high performance