Burns Sheehan – Agile in the Digital World    Twitter : #digagile2013
Burns Sheehan – Agile in the Digital World                   “Agile within the FT”Presented by Jagdeep Singh, Head of Soft...
Burns Sheehan – Agile in the Digital World        “Agile within the FT”Presented by Jagdeep Singh, Head of Software       ...
Agile at the Financial TimesAn Overview of Agile Development Practices              Jagdeep Singh Bhambra, PhD            ...
…AND TODAY’S SPECIAL IS…•   Prologue•   The Dynamic Landscape•   Cooperation is the Key•   Promoting the Agile Lifestyle• ...
PROLOGUE“..and (they) should bring about the commencement of what is not done, the carrying out of what iscommenced, the i...
THE DYNAMIC LANDSCAPE“..during the remaining parts of the day and night, he should learn new things and familiarise himsel...
COOPERATION IS THE KEY“..let us two, build a fort..”                                              - Chanakya, 3 BCKeeping ...
PROMOTING THE AGILE LIFESTYLE“..in war there are losses, expenses, marches away from home, and hindrances..”              ...
PROMOTING THE AGILE LIFESTYLE CONT’D“..the king, the minister, the country, the fortified city, the treasury, the army, an...
ARE WE DONE YET?“..he should declare, without loss of time, what is in the King’s interest..”                             ...
IN DEBT“..a (king) without a treasury should collect a treasury, when difficulties concerning money have arisen..”        ...
THE TOY SHOP“..a calamity of a constitution, of divine or human origin, springs from ill luck, or wrong policy..”         ...
THE ADVERT BREAK“..just as elephants are needed to catch elephants, so does one need wealth to capture more wealth..”     ...
SOME CHALLENGES“..there is no country without people, and no kingdom without a country..”                                 ...
THIS IS AFRICA - PREMIUM“..never attempt a long journey alone..”                                                          ...
EPILOGUE“..time comes but once to a man waiting for an opportunity; that time is difficult for that man to get againwhen h...
THANK YOUJagdeep Singh Bhambra   Agile at the Financial Times
Burns Sheehan – Agile in the Digital World“Agile in the Digital World”    Twitter : #digagile2013
Burns Sheehan – Agile in the Digital World“The Fat Start-up – Learning toLove Lean at a Digital Agency” Presented by Chris...
Burns Sheehan – Agile in the Digital World“Thoughtworks Technology Radar            2013”  Presented by Sam Newman, Consul...
TECHNOLOGYRADAR Sam Newman      October 2012            @samnewman
TECHNOLOGYRADARtwice yearly report from thetechnical advisory board(TAB)Highly opinionated, reflecting theviews of the mem...
techniques       toolsplatforms    languages                @samnewman
HOLDproceed with caution!If you’re already doing it, you mightwant to stop...And if you are about to start, youmight want ...
ASSESSworth exploring tounderstand how it canaffect your companyThis is where you want to beexploring if you are looking f...
TRIALworth pursuing toimprove yourorganisationscapabilitiesUse these technologies where youcan handle the risk            ...
ADOPTwe strongly feel theindustry should beadopting these itemsIf you aren’t using these things (inthe right context), we ...
mobileaccessible analyticssimple architecturesreproducible environments                            @samnewman
TECHNIQUESexhaustive browser-based testing         guerrilla user testing                      @samnewman
TOOLS        locust                 graphiteadopt                            @samnewman
PLATFORMScalatrava            datomic                      @samnewman
LANGUAGESscala   clojure             @samnewman
THANKS!Sam Newmansnewman@thoughtworks.com@samnewman                           @samnewman
Burns Sheehan - "Agile in the Digital World" Presentation - 23rd January
Burns Sheehan - "Agile in the Digital World" Presentation - 23rd January
Upcoming SlideShare
Loading in …5
×

Burns Sheehan - "Agile in the Digital World" Presentation - 23rd January

7,586 views

Published on

Here is the presentation from the recently held Agile in the Digital World presentation. Burns Sheehan hosted the evening with presentations from Sam Newman of Thoughtworks, Christopher Marsh of AKQA & Jagdeep Singh of the Financial Times. The evening was hosted by Burns Sheehan's very own Jon Sheehan & was a great success! Take a look at the slide show for a glimpse of what was discussed during the evening.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
7,586
On SlideShare
0
From Embeds
0
Number of Embeds
7,081
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Burns Sheehan - "Agile in the Digital World" Presentation - 23rd January

  1. 1. Burns Sheehan – Agile in the Digital World Twitter : #digagile2013
  2. 2. Burns Sheehan – Agile in the Digital World “Agile within the FT”Presented by Jagdeep Singh, Head of Software Development, Financial Times“The Fat Start-up – Learning to Love Lean at a Digital Agency”Presented by Christopher Marsh, head of Technical Architecture, AKQA “Thoughtworks Technology Radar 2013” Presented by Sam Newman, Consultant, Thoughtworks
  3. 3. Burns Sheehan – Agile in the Digital World “Agile within the FT”Presented by Jagdeep Singh, Head of Software Development, Financial Times
  4. 4. Agile at the Financial TimesAn Overview of Agile Development Practices Jagdeep Singh Bhambra, PhD Head of Software Development Financial Times, London 23rd January 2013
  5. 5. …AND TODAY’S SPECIAL IS…• Prologue• The Dynamic Landscape• Cooperation is the Key• Promoting the Agile Lifestyle• Are We Done Yet?• In Debt• The Toy Shop• The Advert Break• This is Africa – Premium• Some Challenges• EpilogueJagdeep Singh Bhambra Agile at the Financial Times
  6. 6. PROLOGUE“..and (they) should bring about the commencement of what is not done, the carrying out of what iscommenced, the improvement of what is being carried out, and the excellence of (the execution of)orders, in the case of works..” - Chanakya, 3 BCModern businesses such as the Financial Times require software development technologies andprocesses that are:• global• adaptable• evolving• measurable• supportable• in line with consumer technology trendsJagdeep Singh Bhambra Agile at the Financial Times
  7. 7. THE DYNAMIC LANDSCAPE“..during the remaining parts of the day and night, he should learn new things and familiarise himself withthose already learnt, and listen repeatedly to things not learnt..” - Chanakya, 3 BC• Software development is highly accessible• Increasing change cycles• Feedback and analytics are faster• Collaboration is fuelling innovation• Social media and social CRM is altering behaviour at many levels• Exponential adaption of new technologies• Windows of opportunities are shortening• Consumption and exchange of information is becoming more rapid• Workforce is global, multi-skilled and multi-disciplined• Governance, compliance, certifications and standards are changing• Delivery frameworks are diverseJagdeep Singh Bhambra Agile at the Financial Times
  8. 8. COOPERATION IS THE KEY“..let us two, build a fort..” - Chanakya, 3 BCKeeping things visible:• between teams and individuals• measuring progress and status• processes and methodologies• within software• utilising engineering principles• through communicating• across disciplinesJagdeep Singh Bhambra Agile at the Financial Times
  9. 9. PROMOTING THE AGILE LIFESTYLE“..in war there are losses, expenses, marches away from home, and hindrances..” - Chanakya, 3 BCThe key is to adapt rapidly to changes in an efficient manner. This is a lifestyle – not just a process, tool or policy.The need to maintain agility requires:• focus on the entire lifespan• defining and measuring current delivery capabilities• determining the end (realised) benefits• developing and evolving the frameworks to support such a lifestyleAccording to Gartner (2012), “Agile is still seen as an issue for Governance”. The research continues to highlight keyareas where agility should be addressed: application and portfolio management. staffing, skills and sourcing, financialanalysis and budgets, vendor management, architecture management, software processes, service delivery, operationsand support, security frameworks, compliance and standards..Jagdeep Singh Bhambra Agile at the Financial Times
  10. 10. PROMOTING THE AGILE LIFESTYLE CONT’D“..the king, the minister, the country, the fortified city, the treasury, the army, and the ally are theconstituent elements of the state..” - Chanakya, 3 BCWhat do we need to promote such a lifestyle?• advocates championing the cause• self-management and self-organisation• managing dependencies• cross-skilling and training• simplifying team / organisational structure• short iteration cycles• frequent communication and collaboration• enabling adaptability and rapid change, and feedback mechanisms• the right tools, technologies, processes, principles and governance structuresJagdeep Singh Bhambra Agile at the Financial Times
  11. 11. ARE WE DONE YET?“..he should declare, without loss of time, what is in the King’s interest..” - Chanakya, 3 BCWhen defining ‘done’, we should consider:• the lifecycle• the code• unit tests• functional, integration, and acceptance tests• demos and retrospectives• documentationJagdeep Singh Bhambra Agile at the Financial Times
  12. 12. IN DEBT“..a (king) without a treasury should collect a treasury, when difficulties concerning money have arisen..” - Chanakya, 3 BCThe development process generates code and technical debt, the aim is to determine:• the quantity• minimising the quantity and its impact• addressing it at a given pointHow can we minimise it:• use of good design patterns• maintaining high quality coding standards• encouraging peer-reviewing• code refactoring• use of automated acceptance test suitesJagdeep Singh Bhambra Agile at the Financial Times
  13. 13. THE TOY SHOP“..a calamity of a constitution, of divine or human origin, springs from ill luck, or wrong policy..” - Chanakya, 3 BCWithout the right tools, technologies, and an understanding of their consumption, agility will be compromised.• providing the right hardware, software and platforms• understanding the diversity of (current, new, emergent) languages: J2EE, PHP, Python, Clojure, Groovy, Scala, etc.• GPUs are overpowering CPUs• parallel computing: BigData• energy efficiency• as scalability increases, accuracy diminishes• open source vs commercial• JavaScript is an expanding universe: ‘just-in-time’ (dynamic) translation of Ruby, Python, Lisp, etc.• code is less tangible• the ‘walled’ garden of EdenJagdeep Singh Bhambra Agile at the Financial Times
  14. 14. THE ADVERT BREAK“..just as elephants are needed to catch elephants, so does one need wealth to capture more wealth..” - Chanakya, 3 BCObjective: To enable changes to the online advertising proposition the FT is able to offerLifespan: estimated, end 2013Team size: 7, and 2 staff from OperationsMethodology: Mixture of Scrum and KanbanReporting / Sprint Cycle: 2 weeksWhat is ‘done’: in reviewKanban allows for: removal of waste, visualising the work,managing the entire flow through to the delivery of business valueScrum allows for regular reviews and progress updatesJagdeep Singh Bhambra Agile at the Financial Times
  15. 15. SOME CHALLENGES“..there is no country without people, and no kingdom without a country..” - Chanakya, 3 BCStyle has encouraged the business to think flexibly and to review their priorities - which in the world of Advertisingchange rapidly.• High dependency on third parties, so timescales can often be impacted• Other teams need to implement changes to the site to enable functionality, e.g. Advert sizes, positions, etc. – which means jousting for position in the priority queue• Being geographically diverse, integration of team members can prove difficult especially due to time zones, limitations of collaboration software and logistics (availability of meeting rooms)• Limitations of software (Rally) where it is difficult to identify which initiative a story belongs to in Kanban or Iteration view, and AntHill Pro (primarily due to the amount of FT-specific customisation)Some positives:• Retrospectives (once a month)• Switching from Skype to Google+ proven to be more reliableJagdeep Singh Bhambra Agile at the Financial Times
  16. 16. THIS IS AFRICA - PREMIUM“..never attempt a long journey alone..” - Chanakya, 3 BCObjective: TIA Premium is a database of Information on Africa, aimed at bringing transparency to emerging AfricanMarketsLifespan: estimated, Phase I (6 months)Team size: 16Methodology: Scrum ‘Hybrid’ (dependent on multiple data sources being in place before user stories can be fully defined)Reporting / Sprint Cycle: monthly (reporting), 2 weeks (sprint)What is ‘done’: When positive and negative tests are applied against the epic and user stories. At project level, it refers toa completed a shippable project. Definition of done per sprint includes feasible analysis, code completion, performancetesting and user acceptance (wherever possible)Scrum allows for regular reviews and progress updates, and the ability to estimate changes to stories and delivery timesSome challenges:The remits of Business Analysts and Product Owners often gets blurredWorking with third party developers based in Ukraine proves difficult on occasion – utilisation of collaboration tools helpsRestrictions on network security means workarounds are in place, e.g. for code repositories (Gitblit and GitHub)Jagdeep Singh Bhambra Agile at the Financial Times
  17. 17. EPILOGUE“..time comes but once to a man waiting for an opportunity; that time is difficult for that man to get againwhen he wants to do his work..” - Chanakya, 3 BCEnabling agility depends on key areas:• communication and collaboration• self-empowering and self-organisation• technology choices• architecture, development, and testing principles• resourcing and training• teams and communities• analytics and metrics• processes, policies, frameworks and standardsJagdeep Singh Bhambra Agile at the Financial Times
  18. 18. THANK YOUJagdeep Singh Bhambra Agile at the Financial Times
  19. 19. Burns Sheehan – Agile in the Digital World“Agile in the Digital World” Twitter : #digagile2013
  20. 20. Burns Sheehan – Agile in the Digital World“The Fat Start-up – Learning toLove Lean at a Digital Agency” Presented by Christopher Marsh, head of Technical Architecture, AKQA
  21. 21. Burns Sheehan – Agile in the Digital World“Thoughtworks Technology Radar 2013” Presented by Sam Newman, Consultant, Thoughtworks
  22. 22. TECHNOLOGYRADAR Sam Newman October 2012 @samnewman
  23. 23. TECHNOLOGYRADARtwice yearly report from thetechnical advisory board(TAB)Highly opinionated, reflecting theviews of the members of the TAB @samnewman
  24. 24. techniques toolsplatforms languages @samnewman
  25. 25. HOLDproceed with caution!If you’re already doing it, you mightwant to stop...And if you are about to start, youmight want to reconsider @samnewman
  26. 26. ASSESSworth exploring tounderstand how it canaffect your companyThis is where you want to beexploring if you are looking for acompetitive edge @samnewman
  27. 27. TRIALworth pursuing toimprove yourorganisationscapabilitiesUse these technologies where youcan handle the risk @samnewman
  28. 28. ADOPTwe strongly feel theindustry should beadopting these itemsIf you aren’t using these things (inthe right context), we will tease youabout it at the pub @samnewman
  29. 29. mobileaccessible analyticssimple architecturesreproducible environments @samnewman
  30. 30. TECHNIQUESexhaustive browser-based testing guerrilla user testing @samnewman
  31. 31. TOOLS locust graphiteadopt @samnewman
  32. 32. PLATFORMScalatrava datomic @samnewman
  33. 33. LANGUAGESscala clojure @samnewman
  34. 34. THANKS!Sam Newmansnewman@thoughtworks.com@samnewman @samnewman

×