20
Agile at Newsweaver Agile Cork - March 15th 2016 Twitter @PierreVincent / @NewsweaverTech Tech Blog techblog.newsweaver.com

Agile at Newsweaver (Agile Cork March 2016)

Embed Size (px)

Citation preview

Page 1: Agile at Newsweaver (Agile Cork March 2016)

Agile at NewsweaverAgile Cork - March 15th 2016

Twitter @PierreVincent / @NewsweaverTechTech Blog techblog.newsweaver.com

Page 2: Agile at Newsweaver (Agile Cork March 2016)
Page 3: Agile at Newsweaver (Agile Cork March 2016)

Iterative Development

In theory... In practice...

Page 4: Agile at Newsweaver (Agile Cork March 2016)
Page 5: Agile at Newsweaver (Agile Cork March 2016)

Moving to Scrum

Page 6: Agile at Newsweaver (Agile Cork March 2016)

Backlog Grooming

SprintPlanning

ReleasePlanning

Sprint Backlog

Deliverable

Dev

Retrospectives

DevServers

StagingServers

PROD

Product Backlog

DailyStand-ups

Scrum Team

Page 7: Agile at Newsweaver (Agile Cork March 2016)

Benefits • Increased team focus

• Less disruptive releases

• Shorter feedback loop

Page 8: Agile at Newsweaver (Agile Cork March 2016)

Learnings • Be nice to your backlog

• Work with Story Points

• Keep an eye on bug count

Page 9: Agile at Newsweaver (Agile Cork March 2016)

Continuous Delivery

Page 10: Agile at Newsweaver (Agile Cork March 2016)

Microservices Architecture

Page 11: Agile at Newsweaver (Agile Cork March 2016)

Deploy when ready

Page 12: Agile at Newsweaver (Agile Cork March 2016)

Focus on Stories

Commit to value, not deadlines

• Demonstrable value

• Small (< 2 weeks)

• Limit “Work in progress”

Page 13: Agile at Newsweaver (Agile Cork March 2016)

Minimise Risk• Automate everything

• Testing and Quality

• Only deploy 1 change at once

Page 14: Agile at Newsweaver (Agile Cork March 2016)

DevOpsYou build it, you run it

• Reduce handovers

• Team is responsible for its context in Production

Page 15: Agile at Newsweaver (Agile Cork March 2016)

Team Structures

Page 16: Agile at Newsweaver (Agile Cork March 2016)

Cross-functional

• Product Manager

• Developers

• UX

• QA

• ~ 6-8 members

Page 17: Agile at Newsweaver (Agile Cork March 2016)

Ownership • Each team owns separate Bounded Contexts

• Isolate decisions

Page 18: Agile at Newsweaver (Agile Cork March 2016)

Scaling up • Daily “scrum of scrums”

• Sharing knowledge

• Keep Teams aligned

Page 19: Agile at Newsweaver (Agile Cork March 2016)

Some advice...

Page 20: Agile at Newsweaver (Agile Cork March 2016)

Questions?

Twitter @PierreVincent / @NewsweaverTechTech Blog techblog.newsweaver.com*We’re hiring!