SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Cloud & Agile
                     Richard Bowden
True potential for your
business                                Challenges


   Hype ?



                             Realising the benefits



                                             #Cloudbusting2012
Who Me?
A gazillion years experience &
more mistakes that I care to
remember
        Start-up experience – PM & IT Consultancy
        & Mobile medical apps

                        Cloud-arena.com
IC4 EI / IDA Cloud
Competency Centre

                                      #Cloudbusting2012
Different Perspectives.....

            Users &
               Providers




                           #Cloudbusting2012
Items for Discussion


Cloud as a Competitive
Advantage




                              #Cloudbusting2012
If it walks like a duck...

  Scalability
                                     On-demand

                   Yes I'm a cloud
Unlimited
Capacity
                Units of               Ease of
                 use                   access

                                         #Cloudbusting2012
Patterns of use




                  #Cloudbusting2012
Delivery models
 On Premise              Hosted                 Cloud

                                            Shared multi-
 I own the             I rent the
                                           tenant
servers,              servers,
                                           environment
software, etc         software, etc
                                             Access to a
 I have                I have less
                                           capacity pool –
complete control      control & fewer
                                           Less control &
& responsibility      responsibilities
                                           fewer
                                           responsibilities
 Upfront capital        Lower capital
costs                 costs but paying
                                            Pay as you go
                      for fixed capacity


                                               #Cloudbusting2012
Software Development Lifecycle

  All or some on the Cloud ?

 Development
                Test

  Production
                  Analysis

                               #Cloudbusting2012
Certain practices still apply

   Management of
   builds and VM
   instances     Management of dev &
                 test environments

Access control to development &
test environments

               Transaction monitoring &
               reporting


                                          #Cloudbusting2012
Architectural Considerations
Application reliability
Managing scalability
Code base management
Upgrade management
Authentication & authorisation
Security from within
Service level agreements
Regulatory requirements
                                 #Cloudbusting2012
Single vs. Multi Tenancy




                      #Cloudbusting2012
Architectural Guidelines




Microsoft MSDN – June 2006

                                   #Cloudbusting2012
Hybrid is another option

Not everything needs be on the cloud

Use of cloud services for storage
       Salesforce's database.com
       Amazon's S3 storage


Use and api to link the Cloud based
application with an on-premise database
                                    #Cloudbusting2012
Who's doing what with the cloud ?

•   US Government survey – April 2010
      –   45% were using cloud computing


•   Top 3 services
      –   Web hosting / content delivery
      –   Collaboration
      –   Email




                                           #Cloudbusting2012
Why with the cloud ?

•   Top 3 reasons for using cloud
       –   Resource savings
       –   Features
       –   Availability & uptime


•   Top 3 reasons for not using cloud
       –   Cost / lack of a business case
       –   Security
       –   Waiting for others to take a lead

                                               #Cloudbusting2012
More Current Usage Data
• US Government
  – FedRAMP – federal programme for cloud security
    certification
  – US Navy – Amazon solution for digital imagery
  – Naval War College – Cloud based security solution
    from Cloudlock
  – Intelligence Community – use of public cloud
    services
  – Dept of Labour – Tender for Cloud based email
                                           #Cloudbusting2012
Today's Agile Word Cloud
                               Waterfall
Scrum
                 Extreme Programming

   Kanban                       Estimating
                      Sizing
 Definition of Done
                                 Backlog
            Product Owner


                                           #Cloudbusting2012
Projects Background
Recruitment Company
   –   Permanent, Contract & Temp recruitment
   –   Offices in several European countries
Two projects
   –   Configuration & rollout of cloud based front
       office system on Force.com
   –   Redesign of their jobs website
Key interests
   –   Working software
   –   Collaboration
                                            #Cloudbusting2012
Scrum Process Overview
User stories
   –    What, why & how
Release plan
   –    Road ahead
Sprint planning & Grooming the backlog
   –    Change is welcome
Retrospective & demo
   –    So what did we learn ?

                                  #Cloudbusting2012
Lessons learned – Front Office
User stories
   –   Put yourself in the shoes of...
   –   Understand requirements & work flow detail
Release plan
   –   Project direction & objectives
   –   Road-map
Sizing
   –   Grooming the backlog
   –   Clarification
   –   Definition of done
                                        #Cloudbusting2012
Questions – Front Office
Estimating vs Sizing
Sprint display
   –    Electronic vs paper
   –    Basecamp – cloud based pm service
Sprint in progress
   –    Product owner's input (what's in / what's out)
Use of Kanban technique
   –    Spare capacity close to the end of a sprint

                                           #Cloudbusting2012
Lessons learned – Website Redesign
  Persona analysis
    –   Excellent basis for user stories
  Sprint planning
    –   Helps to get a focus and a starting point
    –   Include persona analysis findings
  Focus on working software
    –   Can build credibility & confidence


                                             #Cloudbusting2012
Questions – Website Redesign
Completion of wire-frames & templates
   –   Is Waterfall more appropriate ?
   –   Is definition of done crucial ?
Waterfall or Agile
   –   Project sponsorship is key
Product owner role
   –   Business knowledge and contacts
   –   Needs significant engagement

                                         #Cloudbusting2012
Self-organisation –
     Individual Commitment
Self-organisation
  Not project management
  Commitment
  Scrum master - Master-follower role
Background material
  Ester Darby
  Jeff Sutherland
  Philip Anderson

                                        #Cloudbusting2012
What about fixed price projects ?
 Compile and review feature backlog
 Use and allocate story points
 Agree a credit limit
 Review at the start of each sprint




                                      #Cloudbusting2012
New Features added in
         each Sprint ?
Not necessarily
Reduce technical debt
      Faster better code
      Second time around
Better documentation
Performance testing



                           #Cloudbusting2012
How do you know its working
Team members feeling focused on their tasks
Team members becoming more conscious of how they spend
their time
Team members feeling proud of their team
Testers feeling fully accepted by the team
Team members and product owners feeling closer to each
other
ScrumMasters feeling proud of their team's accomplishments
All roles feeling more conscious of their capabilities,
responsibilities, strengths, and weaknesses

                                    Source: Dan Puckett – InfoQ.com
                                                  #Cloudbusting2012
How to correct any problems ?
    Is Scrum is being done wrong
    Is there an underlying problem that is just being exposed by
    Scrum
    Give the team time to execute a few sprints and learn from
    them.
    If the previous items provide no relief, adapt Scrum to
    mitigate or resolve the problem.
    If the problem still persists after adaptation, then perhaps
    Scrum isn't well-suited for this application

Source: Dan Puckett – InfoQ.com

                                                      #Cloudbusting2012
One Agile Team




                 #Cloudbusting2012
Two Upcoming Events


• Cyber   Threat Summit – Malahide – September 20th / 21st

•Cloud Arena – Cloud Showcase – October 10th – NCI Dublin




                                               #Cloudbusting2012
Thank You
Now for Questions




                    #Cloudbusting2012
Further Information & Feedback
               rbowden@rbconsulting.ie
               @rbconsulting
               Ie.linkedin.com/in/richardbowden
               blog.rbconsulting.ie


               Cloud-arena.com
               Agile-Lean on LinkedIn
               Lean Start-up Group Dublin
                                 #Cloudbusting2012

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud product presentation
Cloud product presentationCloud product presentation
Cloud product presentation
SKALI Group
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
Eucalyptus Systems, Inc.
 
SKALI On The Cloud
SKALI On The CloudSKALI On The Cloud
SKALI On The Cloud
SKALI Group
 
Retain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee SatisfactionRetain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee Satisfaction
Human Capital Media
 
Is10 innovative technology 8
Is10 innovative technology 8Is10 innovative technology 8
Is10 innovative technology 8
hicksonj
 
Running SagePFW in a Private Cloud
Running SagePFW in a Private CloudRunning SagePFW in a Private Cloud
Running SagePFW in a Private Cloud
Vertical Solutions
 

Was ist angesagt? (19)

considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
 
Cloud product presentation
Cloud product presentationCloud product presentation
Cloud product presentation
 
It infrastructure cost reduction vision v5 customer
It infrastructure cost reduction vision v5   customerIt infrastructure cost reduction vision v5   customer
It infrastructure cost reduction vision v5 customer
 
Cloud computing - co daje firmie?
Cloud computing - co daje firmie? Cloud computing - co daje firmie?
Cloud computing - co daje firmie?
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Emc keynote 0945 1030
Emc keynote 0945 1030Emc keynote 0945 1030
Emc keynote 0945 1030
 
SKALI On The Cloud
SKALI On The CloudSKALI On The Cloud
SKALI On The Cloud
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined Environments
 
Seminario Paolo Maggi, 24-05-2012
Seminario Paolo Maggi, 24-05-2012Seminario Paolo Maggi, 24-05-2012
Seminario Paolo Maggi, 24-05-2012
 
Retain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee SatisfactionRetain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee Satisfaction
 
Enterprise Private Cloud Computing
Enterprise Private Cloud ComputingEnterprise Private Cloud Computing
Enterprise Private Cloud Computing
 
So you’ve bought into the concept of “cloud” technology
So you’ve bought into the concept of “cloud” technologySo you’ve bought into the concept of “cloud” technology
So you’ve bought into the concept of “cloud” technology
 
Peter Coffee CIO Forum 20100406
Peter Coffee CIO Forum 20100406Peter Coffee CIO Forum 20100406
Peter Coffee CIO Forum 20100406
 
Is10 innovative technology 8
Is10 innovative technology 8Is10 innovative technology 8
Is10 innovative technology 8
 
Lets focus on business value
Lets focus on business valueLets focus on business value
Lets focus on business value
 
Running SagePFW in a Private Cloud
Running SagePFW in a Private CloudRunning SagePFW in a Private Cloud
Running SagePFW in a Private Cloud
 
AbiCloud Webinar 1.0
AbiCloud Webinar 1.0AbiCloud Webinar 1.0
AbiCloud Webinar 1.0
 
Info Sec 2010 Possibilities And Security Challenges Of Cloud Computing (Han...
Info Sec 2010   Possibilities And Security Challenges Of Cloud Computing (Han...Info Sec 2010   Possibilities And Security Challenges Of Cloud Computing (Han...
Info Sec 2010 Possibilities And Security Challenges Of Cloud Computing (Han...
 
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
 

Ähnlich wie Cloudbusting sept 2012

How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
Eucalyptus Systems, Inc.
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
ikanow
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
ScanSource, Inc.
 

Ähnlich wie Cloudbusting sept 2012 (20)

Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Cloud for-startup
Cloud for-startupCloud for-startup
Cloud for-startup
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystem
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native Ecosystem
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Cloud transition - The Trivadis approach
Cloud transition - The Trivadis approachCloud transition - The Trivadis approach
Cloud transition - The Trivadis approach
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
 
Comparing Ruby on Rails Public vs. Private Cloud Options
Comparing Ruby on Rails Public vs. Private Cloud OptionsComparing Ruby on Rails Public vs. Private Cloud Options
Comparing Ruby on Rails Public vs. Private Cloud Options
 
Navigating Cloud and Multi-Cloud
Navigating Cloud and Multi-CloudNavigating Cloud and Multi-Cloud
Navigating Cloud and Multi-Cloud
 
Your Journey to the Cloud
Your Journey to the CloudYour Journey to the Cloud
Your Journey to the Cloud
 
Zsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachZsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approach
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1
 
Prescriptive Cloud Services for the Future Ready Enterprise
Prescriptive Cloud Services for the Future Ready EnterprisePrescriptive Cloud Services for the Future Ready Enterprise
Prescriptive Cloud Services for the Future Ready Enterprise
 
Hybrid Cloud A Journey to the Cloud by Peter Hellemans
Hybrid Cloud A Journey to the Cloud by Peter HellemansHybrid Cloud A Journey to the Cloud by Peter Hellemans
Hybrid Cloud A Journey to the Cloud by Peter Hellemans
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
 
How to Plan and Budget for 2013 with Cloud in Mind
How to Plan and Budget for 2013 with Cloud in MindHow to Plan and Budget for 2013 with Cloud in Mind
How to Plan and Budget for 2013 with Cloud in Mind
 
Cloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot NetCloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot Net
 
SAP Cloud Strategy Keynote Sven Denecken
SAP Cloud Strategy Keynote Sven DeneckenSAP Cloud Strategy Keynote Sven Denecken
SAP Cloud Strategy Keynote Sven Denecken
 
Cloud Computing for the Construction Industry
Cloud Computing for the Construction IndustryCloud Computing for the Construction Industry
Cloud Computing for the Construction Industry
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Cloudbusting sept 2012

  • 1. Cloud & Agile Richard Bowden True potential for your business Challenges Hype ? Realising the benefits #Cloudbusting2012
  • 2. Who Me? A gazillion years experience & more mistakes that I care to remember Start-up experience – PM & IT Consultancy & Mobile medical apps Cloud-arena.com IC4 EI / IDA Cloud Competency Centre #Cloudbusting2012
  • 3. Different Perspectives..... Users & Providers #Cloudbusting2012
  • 4. Items for Discussion Cloud as a Competitive Advantage #Cloudbusting2012
  • 5. If it walks like a duck... Scalability On-demand Yes I'm a cloud Unlimited Capacity Units of Ease of use access #Cloudbusting2012
  • 6. Patterns of use #Cloudbusting2012
  • 7. Delivery models On Premise Hosted Cloud Shared multi- I own the I rent the tenant servers, servers, environment software, etc software, etc Access to a I have I have less capacity pool – complete control control & fewer Less control & & responsibility responsibilities fewer responsibilities Upfront capital Lower capital costs costs but paying Pay as you go for fixed capacity #Cloudbusting2012
  • 8. Software Development Lifecycle All or some on the Cloud ? Development Test Production Analysis #Cloudbusting2012
  • 9. Certain practices still apply Management of builds and VM instances Management of dev & test environments Access control to development & test environments Transaction monitoring & reporting #Cloudbusting2012
  • 10. Architectural Considerations Application reliability Managing scalability Code base management Upgrade management Authentication & authorisation Security from within Service level agreements Regulatory requirements #Cloudbusting2012
  • 11. Single vs. Multi Tenancy #Cloudbusting2012
  • 12. Architectural Guidelines Microsoft MSDN – June 2006 #Cloudbusting2012
  • 13. Hybrid is another option Not everything needs be on the cloud Use of cloud services for storage Salesforce's database.com Amazon's S3 storage Use and api to link the Cloud based application with an on-premise database #Cloudbusting2012
  • 14. Who's doing what with the cloud ? • US Government survey – April 2010 – 45% were using cloud computing • Top 3 services – Web hosting / content delivery – Collaboration – Email #Cloudbusting2012
  • 15. Why with the cloud ? • Top 3 reasons for using cloud – Resource savings – Features – Availability & uptime • Top 3 reasons for not using cloud – Cost / lack of a business case – Security – Waiting for others to take a lead #Cloudbusting2012
  • 16. More Current Usage Data • US Government – FedRAMP – federal programme for cloud security certification – US Navy – Amazon solution for digital imagery – Naval War College – Cloud based security solution from Cloudlock – Intelligence Community – use of public cloud services – Dept of Labour – Tender for Cloud based email #Cloudbusting2012
  • 17. Today's Agile Word Cloud Waterfall Scrum Extreme Programming Kanban Estimating Sizing Definition of Done Backlog Product Owner #Cloudbusting2012
  • 18. Projects Background Recruitment Company – Permanent, Contract & Temp recruitment – Offices in several European countries Two projects – Configuration & rollout of cloud based front office system on Force.com – Redesign of their jobs website Key interests – Working software – Collaboration #Cloudbusting2012
  • 19. Scrum Process Overview User stories – What, why & how Release plan – Road ahead Sprint planning & Grooming the backlog – Change is welcome Retrospective & demo – So what did we learn ? #Cloudbusting2012
  • 20. Lessons learned – Front Office User stories – Put yourself in the shoes of... – Understand requirements & work flow detail Release plan – Project direction & objectives – Road-map Sizing – Grooming the backlog – Clarification – Definition of done #Cloudbusting2012
  • 21. Questions – Front Office Estimating vs Sizing Sprint display – Electronic vs paper – Basecamp – cloud based pm service Sprint in progress – Product owner's input (what's in / what's out) Use of Kanban technique – Spare capacity close to the end of a sprint #Cloudbusting2012
  • 22. Lessons learned – Website Redesign Persona analysis – Excellent basis for user stories Sprint planning – Helps to get a focus and a starting point – Include persona analysis findings Focus on working software – Can build credibility & confidence #Cloudbusting2012
  • 23. Questions – Website Redesign Completion of wire-frames & templates – Is Waterfall more appropriate ? – Is definition of done crucial ? Waterfall or Agile – Project sponsorship is key Product owner role – Business knowledge and contacts – Needs significant engagement #Cloudbusting2012
  • 24. Self-organisation – Individual Commitment Self-organisation Not project management Commitment Scrum master - Master-follower role Background material Ester Darby Jeff Sutherland Philip Anderson #Cloudbusting2012
  • 25. What about fixed price projects ? Compile and review feature backlog Use and allocate story points Agree a credit limit Review at the start of each sprint #Cloudbusting2012
  • 26. New Features added in each Sprint ? Not necessarily Reduce technical debt Faster better code Second time around Better documentation Performance testing #Cloudbusting2012
  • 27. How do you know its working Team members feeling focused on their tasks Team members becoming more conscious of how they spend their time Team members feeling proud of their team Testers feeling fully accepted by the team Team members and product owners feeling closer to each other ScrumMasters feeling proud of their team's accomplishments All roles feeling more conscious of their capabilities, responsibilities, strengths, and weaknesses Source: Dan Puckett – InfoQ.com #Cloudbusting2012
  • 28. How to correct any problems ? Is Scrum is being done wrong Is there an underlying problem that is just being exposed by Scrum Give the team time to execute a few sprints and learn from them. If the previous items provide no relief, adapt Scrum to mitigate or resolve the problem. If the problem still persists after adaptation, then perhaps Scrum isn't well-suited for this application Source: Dan Puckett – InfoQ.com #Cloudbusting2012
  • 29. One Agile Team #Cloudbusting2012
  • 30. Two Upcoming Events • Cyber Threat Summit – Malahide – September 20th / 21st •Cloud Arena – Cloud Showcase – October 10th – NCI Dublin #Cloudbusting2012
  • 31. Thank You Now for Questions #Cloudbusting2012
  • 32. Further Information & Feedback rbowden@rbconsulting.ie @rbconsulting Ie.linkedin.com/in/richardbowden blog.rbconsulting.ie Cloud-arena.com Agile-Lean on LinkedIn Lean Start-up Group Dublin #Cloudbusting2012