Upload
cogapp
View
403
Download
0
Embed Size (px)
Citation preview
@cogapp
#MWXX #Agile
Wednesday 6th AprilGrecian, Millennium Biltmore, Los AngelesCogapp
Agile for beginners and thrillseekers
#MWXX #Agile
@cogapp
This session- Who we are
- Why we’re running this session
- Thrills!
- Break
- More detail
- Questions and discussion
- Carry on the conversation
#MWXX #Agile
@cogapp
Who we are- Gavin Mallory - Head of Production @ Gavin_Mallory
- Andy Cummins - Head of Technical Production @qmins
#MWXX #Agile
@cogapp
Where we’re from- Cogapp
- Digital innovation since 1985, Agile since 2010
- We work with organisations to help them realise their most ambitious digital media initiatives
- cogapp.com @cogapp
#MWXX #Agile
@cogapp
Why are we running this session?
#MWXX #Agile
@cogapp
Agile DigitalMuseums
for projectsis transformational
incogapp.com/agile
#MWXX #Agile
@cogapp
Carry on the conversation- Today at 12:30 (straight after this session)
- Sixth Street Tavern, 6th and Hope
- Ask us ANYTHING!
#MWXX #Agile
@cogapp
Exercise- Gavin is a billionaire
- He wants to start his own airline - GavInTheSky.com
- You work for a company that makes planes and you’re competing for the contract
- You’ll work in teams
#MWXX #Agile
@cogapp
- Make me one plane
- Six windows
- Team initials on the wings
- Cockpit
- 2 minutes
Your brief
#MWXX #Agile
@cogapp
Please bring your planes up to be reviewed!
Inspection
#MWXX #Agile
@cogapp
Revised brief- 6 windows down each side
- Door
- Cockpit
- Team initials on each wing
- Has to fly!
- Make as many planes as you can
- Pass QA
- If you run out paper come to Gavin (nominated person only)
- Production-line
- 2 minutes
#MWXX #Agile
@cogapp
- 6 windows down each side
- Door
- Cockpit
- Team initials on each wing
- Has to fly!
- Make as many planes as you can
- Pass QA
- If you run out paper come to Gavin (nominated person only)
- Anyone can do anything. Organise yourselves.
- Only rule is more than one person has to be involved in each plane
- 2 minutes
Newly revised brief
#MWXX #Agile
@cogapp
- Start
- Stop
- Continue
- 2 minutes
Retrospective
#MWXX #Agile
@cogapp
Same brief- 6 windows down each side
- Door
- Cockpit
- Team initials on each wing
- Has to fly!
- Pass QA
- Make as many planes as you can
- If you run out paper come to Gavin (nominated person only)
- Anyone can do anything. Organise yourselves.
- Only rule is more than one person has to be involved in each plane
- 2 minutes
#MWXX #Agile
@cogapp
- Start
- Stop
- Continue
- 2 minutes
Retrospective
#MWXX #Agile
@cogapp
Same brief- 6 windows down each side
- Door
- Cockpit
- Team initials on each wing
- Has to fly!
- Pass QA
- Make as many planes as you can
- If you run out paper come to Gavin (nominated person only)
- Anyone can do anything. Organise yourselves.
- Only rule is more than one person has to be involved in each plane
- 2 minutes
#MWXX #Agile
@cogapp
- Start
- Stop
- Continue
- 2 minutes
Retrospective
#MWXX #Agile
@cogapp
Revised brief- SEVEN windows down each side!!!!
- THREE Doors
- BIGGER Cockpit
- Team initials on each wing
- Has to fly!
- Pass QA
- Make as many planes as you can
- If you run out paper come to Gavin (nominated person only)
- Anyone can do anything. Organise yourselves.
- Only rule is more than one person has to be involved in each plane
- 2 minutes
#MWXX #Agile
@cogapp
- Start
- Stop
- Continue
- 2 minutes
Retrospective
#MWXX #Agile
@cogapp
What did we learn?
#MWXX #Agile
@cogapp
@Cogapp@Gavin_Mallory@qmins
Let’s break
@cogapp
#MWXX #Agile
Methodology: The Pleasures and Pains of AgileWednesday 6th AprilGrecian, Millennium Biltmore, Los AngelesCogapp
#MWXX #Agile
@cogapp
Recent Case Studies- Yiddish Book Center
- Baseball Hall of Fame
- British Library
- Southbank Centre
#MWXX #Agile
@cogapp
What is Agile?- A method of delivering software one bit at a time
#MWXX #Agile
@cogapp
What is Agile not?- A silver bullet
- Strategy
- Easy
- Make it up as you go along
#MWXX #Agile
@cogapp
The Pleasures- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
#MWXX #Agile
@cogapp
It’s a Mindset- Culture of delivery, getting things done
- Team cohesion and trust
- Strong leadership and direction
- Must-have technical processes help support the above
#MWXX #Agile
@cogapp
Pleasure: Culture- Continuous delivery and improvement is the goal
- Everyone has to be on-board from leadership down the chain
- Overall vision is more important than individual goals
- Engender an understanding that priority of work will be in line with strategy
#MWXX #Agile
@cogapp
Pains: Culture- Everyone isn’t on-board, personal goals become more
important than the overall strategy
- An aversion to delivering real world products to help continuous improvement, AKA an aversion to MVP and iteration
- That the process is seen as a ‘tech thing’ rather an organisational priority
#MWXX #Agile
@cogapp
‘Agile’- Lots of flavours (we use Scrum)
- Lots of experts
- Can become lots of process
#MWXX #Agile
@cogapp
Agile Roles- Product Owner
- Scrum master
- Developers
#MWXX #Agile
@cogapp
Roles: Product owner- Project champion
- Represents the ‘Client’
- Understands requirements
- Communicates requirements to team
- Empowered to make decisions
- Prioritises the work to deliver the maximum organsational value
- One person
#MWXX #Agile
@cogapp
Roles: Scrum master- Runs the team
- Sometimes helps if they are technically adept
- Facilitator
- Enables developers to focus on work
- Responsible for meetings
- Works closely with Product Owner
#MWXX #Agile
@cogapp
Roles: Developers- Usually 5 to 7 people
- Anyone who contributes to the team (includes UX and design as well as coders)
- Cross-disciplinary and cross-train
- ‘We’ rather than ‘I’
- Commit to estimates
- Communicate
#MWXX #Agile
@cogapp
Pleasure: Leadership & Direction- Overall vision needs to be in place
- Leadership needs to be fully engaged
- Leadership needs to be involved and make clear their strategic aims
- Product Owner needs to translate strategy into work for the Agile team
#MWXX #Agile
@cogapp
Pain: Leadership & Direction- Strategy and vision isn’t made clear
- Leadership is unavailable
- Decisions are made slowly
- Product Owner is not full-time
- Product Owner isn’t empowered to make decisions based on strategy
#MWXX #Agile
@cogapp
Agile Process- Planning
- Sprints
- Standups
- Demo
- Retrospective
- Minimum Viable Product
#MWXX #Agile
@cogapp
Process: Planning- At the start of a Sprint with everyone
- Allow half a day (more when you start)
- Plan what we can deliver this Sprint
- Sprint goal
- Ask Product Owner questions
- Estimates
- Everyone commits
#MWXX #Agile
@cogapp
Process: Sprints- Two weeks
- Deliver something at the end
#MWXX #Agile
@cogapp
Process: Standups- Every morning with everyone
- 15 minutes maximum
- What I did yesterday
- What I’ll do today
- Impediments
#MWXX #Agile
@cogapp
Process: Demo- Show what you will deliver from the Sprint
- Meeting owned by Product Owner
- All team attend
- All stakeholders are invited
- Celebratory feel
#MWXX #Agile
@cogapp
Process: Retrospective- Help the team understand what worked well, and what
didn't
- Take action based on what you discuss
- Review what we said last retrospective and check if we’ve fixed it
- Not a finger-pointing exercise
#MWXX #Agile
@cogapp
Process: Minimum Viable Product- MVP
- Meets your core requirements
- High-quality
- Fully tested
#MWXX #Agile
@cogapp
Pleasure: Agile Process- Should be as lightweight as you can make it (but no
lighter)
- Needs someone to manage the process and ensure people adhere to it
- Needs engagement from all stakeholders
- Needs a strong tech lead that puts the needs of the organisation ahead of personal technical preferences
#MWXX #Agile
@cogapp
Pain: Agile Process- Lack of engagement from stakeholders
- Lack of understanding of the process
- Process gets in the way of development
- Technical infrastructure inadequate for working in an Agile way
- Content production isn’t in sync with Agile development
#MWXX #Agile
@cogapp
Key Points- Team must understand the ethos, roles and lingo of the
Agile process
- Must have a strong tech lead
- Must be clear direction from leadership
- Product Owner should be available, empowered and committed
- Nurture engagement from stakeholders
- It’s a mindset, not a set of rules
- Agile gets stuff done!
#MWXX #Agile
@cogapp
Agile DigitalMuseums
for projectsis transformational
incogapp.com/agile
#MWXX #Agile
@cogapp
Carry on the conversation- Today at 12:30 (straight after this session)
- Sixth Street Tavern, 6th and Hope
- Ask us ANYTHING!
#MWXX #Agile
@cogapp
Follow us on Twitter...
@Cogapp@Gavin_Mallory@qmins
Thank you!