SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Facilitator: Avienaash Shiralige




If you're not agile, you're not mobile
                                                 Agile Buddha
Who Am I – Avienaash Shiralige
            •   16+ years experience in IT Product &
                Service companies in various leadership
                roles

            •   Agile Transformation Consultant, Workshop
                Facilitator, Trainer & Agile Coach

            •   I share my opinions and experiences on my
                blog: http://www.agilebuddha.com

            •   Consulting clients in Australia, Europe, US
                and India

            •   Agile, Scrum, XP are my expertise areas

            •   I conduct Agile Coaching Workshops on
                Scrum Basic, Advanced, Distributed Scrum,
                Scrum Product Owner, Agile for
                Management
                                                      Agile Buddha
The Right Process Produces the Right
              Results.




                                  Agile Buddha
Agile - Natural Fit to Mobile Development




                                     Agile Buddha
Agile Sprints – Support Mobile App
                 Update Model




1. Download, Install and Using the app during development
   sprints and post release process very similar.......

2. Creates nice rhythm of sprints and releases.

3. Responsive to technology changes.


                                                            Agile Buddha
Agile Increases Reliability and Leads To
         Continues Use of Apps




                      1. Mobile apps less tolerant to crashes
                         and errors

                      2. Multiple cycles of testing and quality
                         assurance helps team build-in more
                         quality



                                                         Agile Buddha
Enables Thoughtful User Experience




1. Mobile have restriction in size of the apps   Sprint model helps to experiment with
2. App can not take couple of minute to          options and adjust the design and
   download                                      features of the app in such a way that the
3. Upfront restriction on application data       user experience is quick, smooth and
   downloadable and stored locally               seamless.



                                                                                   Agile Buddha
Mobile Apps Breathes Agile Simplicity
                   Principle
                       “Innovation is NOT about saying yes to
                       everything, it’s about saying NO to all but the
              20%      most crucial features.” – STEVE JOBS
  Often
              16%
Sometimes
                       You can achieve simplicity by creatively
   Rarely     19%      filtering features, focusing only on core
                       product features – its essence.


  Never        45%




                                                                   Agile Buddha
Summarise….




Mobile apps are different from other non-mobile applications in significant ways.

1.Need to have a small footprint and download
2.Update quickly and smoothly
3.Seamlessly interact with back-end servers when needed
4.Error free and fast

This state can only be achieved with several changes and adjustments along the way.

The sprints, enhanced quality assurance, multiple test cycles, frequent customer
involvement provide all of the necessary ingredients for mobile apps to get there.
                                                                                     Agile Buddha
How to Execute Large Projects Agile Way




                                     Agile Buddha
3 Pillars of Enterprise Agile Team



                             Inefficient




                                                   Pr
               e
            pl               Team




                                                     oc
       eo




                                                       es
      P




                                                          s
                         Enterprise
                         Agile Team

              Disorganized                 Disengaged
              Team                         Team




                               Tool
                               s
Large Agile Team Foundation Is: Seamless and
           Honest Communication.
Good Practice – 1: ONE Product Backlog
                                          Feature A
                                          Feature B
                                          Feature C
                                          Feature D
                                          Feature E
                                          Feature F
                                          Feature G
                                          Feature H
                                          Feature I
                                          Feature J




    €€
   €€€                €€
                     €€€                 €€
                                        €€€                 €€
                                                           €€€                 €€
                                                                              €€€
  Team A             Team B            Team C             Team D              Team E
Cross functional   Cross functional   Cross functional   Cross functional   Cross functional




                                                                                        Agile Buddha
Good Practice – 2: Product Owner Team

                                                    €
                                            Chief Product Owner


                   €                               €                                 €
              Product Owner                    Product Owner                  Product Owner




    €€
   €€€                         €€
                              €€€                 €€
                                                 €€€                 €€
                                                                    €€€                     €€
                                                                                           €€€
  Team A                      Team B            Team C             Team D                  Team E
Cross functional         Cross functional     Cross functional    Cross functional       Cross functional




                                                                                                     Agile Buddha
Good Practice – 3: Team Structure

Traditional Silos   Customer          PM               BA
                                                      BA
                                                     Analysts
                                                                     Designer
                                                                     Designers
                                                                                     Developer
                                                                                      Developer
                                                                                       Developer
                                                                                       Developer
                                                                                          Devs
                                                                                                             Tester
                                                                                                              Tester
                                                                                                              Testers




                                                                Release
 The Core Project                                               Manager                                                 The Extended Team
 Team ideally                                                                                                           can contain many
 consists of 5-9                  Architect
                                                                 BA /
                                                                                          Program
                                                                                          Manager                       additional
 dedicated members                               Designer
                                                                Tester
                                                                             BA                                         members, each
 (7 +/- 2).                                                                                                             playing an
                                           Developer /
                                                            Core                                     Prod.
                                                                                                                        important role, but
                             Risk                                                    SM
                           Assessor            BA
                                                            Team                                                        they are typically
                                                            (EXAMPLE)                                                   not dedicated to the
                                                Developer                   Tester
                                                                Product
                                                                                                                        effort.
                                      Tech                      Owner
                                                                                          Security
                                      Ops


                                                                Business
                                                                Sponsor



                                                                                                                                     Agile Buddha
Good Practice - 4: Scrum-of-Scrums

             PO €  € Chief PO
               € €€ € Architect
                  €€€
                Scrum of Scrums




   €A
Team
           €B
         Team
                      €C
                    Team
                                    €D
                                  Team
                                           €E
                                         Team



                                            Agile Buddha
Good Practice - 5: Scrum of Scrum-of-Scrums
  €
Product Owner



                                €€ € €
                                     Chief PO

  €
Architect



  €                                €
                                            CXO
Architect Owner



  €
ScrumMaster
                               Scrum of Scrum-of-Scrums


            Scrum-of-Scrums                                  Scrum-of-Scrums



               €                                               €
            € €€ €                                          € €€ €
             €                                               €

                  €
              Team C                                        €D           €E
      €
 Team A                  €
                      Team B
                                                          Team
                                                                  €
                                                                 Team F
                                                                       Team
                                                                               Agile Buddha
Good Practice - 5: Distributed Daily Scrum
                      Models
                                          UK                         India


 Isolated Scrum Teams
  Isolated Scrum Teams                  €€
                                       €€€                           €€
                                                                    €€€
    Independent Daily Scrums
     Independent Daily Scrums

                                       Daily Scrum                 Daily Scrum


  Distributed Scrum of
  Distributed Scrum of                                                €€
         Scrums
         Scrums
                                        €€
                                       €€€       Scrum of Scrums     €€€
     Regular Scrum of Scrums
      Regular Scrum of Scrums




Integrated Scrum Team
 Integrated Scrum Team                    €€
                                         €€€                          €€
                                                                     €€€
                                                     Daily Scrum
Team members split across locations
 Team members split across locations


                                                                                 Agile Buddha
Good Practice - 6: Effectively Using Overlapping
                      Hours


Local standup
                                                                                           Code Commit




                                                                                                                            India
9:00     10:00   11:00   12:00         13:00       14:00        15:00      16:00   17:00     18:00

                                                              TIME LINE
                         9:00       10:00      11:00          12:00       13:00    14:00      15:00      16:00   17:00       18:00




                                 Daily Joint Activities for
                                 Offshore and Onsite Teams
                  UK


                                                                                                                         Code Commit




                                                                                                                           Agile Buddha
Good Practice - 6: Effectively Using Overlapping
                      Hours




                                            Agile Buddha
Good Practice - 7: Features Teams Over
         Component Teams

        Feature                       Feature                       Feature
        Team A                        Team B                        Team C
        Story 1

                  Story 2

                            Story 3




                                      Story 1

                                                Story 2

                                                          Story 3




                                                                    Story 1

                                                                              Story 2

                                                                                        Story 3
Presentation / User Interface


Business Logic / Services


Database / Integration
Good Practice - 8: Product Owner Proxy




                      Proxy Product Owner
Good Practice - 9: Sprint Scheduling
Good Practice - 10: Community of Practice
Health Check for Agile CXO?




Agile isn’t just aadevelopment issue, it applies to the entire organization. If the
 Agile isn’t just development issue, it applies to the entire organization. If the
development team becomes Agile, but Product Management doesn’t then they will
 development team becomes Agile, but Product Management doesn’t then they will
hinder the development team.
 hinder the development team.
                                                                                  Agile Buddha
Thank You
Contact Me – Avienaash Shiralige

• I share my opinions and experiences on my blog:
  http://www.agilebuddha.com

• Email: avienaash@gmail.com




                                                    Agile Buddha

Weitere ähnliche Inhalte

Mehr von Endeavour Software Technologies

State-of-the-art Personalized Shopper Engagement Platform For a Technology Co...
State-of-the-art Personalized Shopper Engagement Platform For a Technology Co...State-of-the-art Personalized Shopper Engagement Platform For a Technology Co...
State-of-the-art Personalized Shopper Engagement Platform For a Technology Co...Endeavour Software Technologies
 
Developed a State-of-the-art Personalized Shopper Engagement Platform For a T...
Developed a State-of-the-art Personalized Shopper Engagement Platform For a T...Developed a State-of-the-art Personalized Shopper Engagement Platform For a T...
Developed a State-of-the-art Personalized Shopper Engagement Platform For a T...Endeavour Software Technologies
 
Developed a Modular Disease Management Self-help Platform For a Health Soluti...
Developed a Modular Disease Management Self-help Platform For a Health Soluti...Developed a Modular Disease Management Self-help Platform For a Health Soluti...
Developed a Modular Disease Management Self-help Platform For a Health Soluti...Endeavour Software Technologies
 
How Analytics is Driving the Next Big Leap in Financial Services
How Analytics is Driving the Next Big Leap in Financial ServicesHow Analytics is Driving the Next Big Leap in Financial Services
How Analytics is Driving the Next Big Leap in Financial ServicesEndeavour Software Technologies
 
Designed and Implemented a Sign Tracking System For a Large Realtor From The ...
Designed and Implemented a Sign Tracking System For a Large Realtor From The ...Designed and Implemented a Sign Tracking System For a Large Realtor From The ...
Designed and Implemented a Sign Tracking System For a Large Realtor From The ...Endeavour Software Technologies
 
Developed a Mobile Headhunting Solution For a Leading Executive Search Firm
Developed a Mobile Headhunting Solution For a Leading Executive Search FirmDeveloped a Mobile Headhunting Solution For a Leading Executive Search Firm
Developed a Mobile Headhunting Solution For a Leading Executive Search FirmEndeavour Software Technologies
 
Developed an Enterprise Database and Workflow Solution For a Leading Private ...
Developed an Enterprise Database and Workflow Solution For a Leading Private ...Developed an Enterprise Database and Workflow Solution For a Leading Private ...
Developed an Enterprise Database and Workflow Solution For a Leading Private ...Endeavour Software Technologies
 
Developed a Multi-lingual Inventory Management Platform For a Leading Health ...
Developed a Multi-lingual Inventory Management Platform For a Leading Health ...Developed a Multi-lingual Inventory Management Platform For a Leading Health ...
Developed a Multi-lingual Inventory Management Platform For a Leading Health ...Endeavour Software Technologies
 
mHealth:Transitioning Healthcare to a Technology Oriented Model
mHealth:Transitioning Healthcare to a Technology Oriented ModelmHealth:Transitioning Healthcare to a Technology Oriented Model
mHealth:Transitioning Healthcare to a Technology Oriented ModelEndeavour Software Technologies
 
Redefining the Digital Retail Space with NFC,Beacons and Apple pay
Redefining the Digital Retail Space with NFC,Beacons and Apple payRedefining the Digital Retail Space with NFC,Beacons and Apple pay
Redefining the Digital Retail Space with NFC,Beacons and Apple payEndeavour Software Technologies
 
Accelerate mobile application development by leveraging reusable component fr...
Accelerate mobile application development by leveraging reusable component fr...Accelerate mobile application development by leveraging reusable component fr...
Accelerate mobile application development by leveraging reusable component fr...Endeavour Software Technologies
 

Mehr von Endeavour Software Technologies (20)

State-of-the-art Personalized Shopper Engagement Platform For a Technology Co...
State-of-the-art Personalized Shopper Engagement Platform For a Technology Co...State-of-the-art Personalized Shopper Engagement Platform For a Technology Co...
State-of-the-art Personalized Shopper Engagement Platform For a Technology Co...
 
Visual transaction signing solution
Visual transaction signing solutionVisual transaction signing solution
Visual transaction signing solution
 
Check cashing mobile solution
Check cashing mobile solutionCheck cashing mobile solution
Check cashing mobile solution
 
Endeavour Leadership Advices
Endeavour Leadership AdvicesEndeavour Leadership Advices
Endeavour Leadership Advices
 
IoT Infusion into Businesses: Sooner than Expected
IoT Infusion into Businesses: Sooner than ExpectedIoT Infusion into Businesses: Sooner than Expected
IoT Infusion into Businesses: Sooner than Expected
 
Cloud Driving Strategic Growth For Businesses
Cloud Driving Strategic Growth For BusinessesCloud Driving Strategic Growth For Businesses
Cloud Driving Strategic Growth For Businesses
 
Developed a State-of-the-art Personalized Shopper Engagement Platform For a T...
Developed a State-of-the-art Personalized Shopper Engagement Platform For a T...Developed a State-of-the-art Personalized Shopper Engagement Platform For a T...
Developed a State-of-the-art Personalized Shopper Engagement Platform For a T...
 
Developed a Modular Disease Management Self-help Platform For a Health Soluti...
Developed a Modular Disease Management Self-help Platform For a Health Soluti...Developed a Modular Disease Management Self-help Platform For a Health Soluti...
Developed a Modular Disease Management Self-help Platform For a Health Soluti...
 
How Analytics is Driving the Next Big Leap in Financial Services
How Analytics is Driving the Next Big Leap in Financial ServicesHow Analytics is Driving the Next Big Leap in Financial Services
How Analytics is Driving the Next Big Leap in Financial Services
 
Designed and Implemented a Sign Tracking System For a Large Realtor From The ...
Designed and Implemented a Sign Tracking System For a Large Realtor From The ...Designed and Implemented a Sign Tracking System For a Large Realtor From The ...
Designed and Implemented a Sign Tracking System For a Large Realtor From The ...
 
Developed a Mobile Headhunting Solution For a Leading Executive Search Firm
Developed a Mobile Headhunting Solution For a Leading Executive Search FirmDeveloped a Mobile Headhunting Solution For a Leading Executive Search Firm
Developed a Mobile Headhunting Solution For a Leading Executive Search Firm
 
Developed an Enterprise Database and Workflow Solution For a Leading Private ...
Developed an Enterprise Database and Workflow Solution For a Leading Private ...Developed an Enterprise Database and Workflow Solution For a Leading Private ...
Developed an Enterprise Database and Workflow Solution For a Leading Private ...
 
Developed a Multi-lingual Inventory Management Platform For a Leading Health ...
Developed a Multi-lingual Inventory Management Platform For a Leading Health ...Developed a Multi-lingual Inventory Management Platform For a Leading Health ...
Developed a Multi-lingual Inventory Management Platform For a Leading Health ...
 
mHealth:Transitioning Healthcare to a Technology Oriented Model
mHealth:Transitioning Healthcare to a Technology Oriented ModelmHealth:Transitioning Healthcare to a Technology Oriented Model
mHealth:Transitioning Healthcare to a Technology Oriented Model
 
How Glass will Shape the Future of Enterprises
How Glass will Shape the Future of EnterprisesHow Glass will Shape the Future of Enterprises
How Glass will Shape the Future of Enterprises
 
Android Wear Virtual Digital Assistant on your wrist
Android Wear Virtual Digital Assistant on your wristAndroid Wear Virtual Digital Assistant on your wrist
Android Wear Virtual Digital Assistant on your wrist
 
Redefining the Digital Retail Space with NFC,Beacons and Apple pay
Redefining the Digital Retail Space with NFC,Beacons and Apple payRedefining the Digital Retail Space with NFC,Beacons and Apple pay
Redefining the Digital Retail Space with NFC,Beacons and Apple pay
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
iOS7 : Looking beyond parallax
iOS7 : Looking beyond parallaxiOS7 : Looking beyond parallax
iOS7 : Looking beyond parallax
 
Accelerate mobile application development by leveraging reusable component fr...
Accelerate mobile application development by leveraging reusable component fr...Accelerate mobile application development by leveraging reusable component fr...
Accelerate mobile application development by leveraging reusable component fr...
 

Kürzlich hochgeladen

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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 RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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 organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Kürzlich hochgeladen (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Agile - Natural fit for mobile application development

  • 1. Facilitator: Avienaash Shiralige If you're not agile, you're not mobile Agile Buddha
  • 2. Who Am I – Avienaash Shiralige • 16+ years experience in IT Product & Service companies in various leadership roles • Agile Transformation Consultant, Workshop Facilitator, Trainer & Agile Coach • I share my opinions and experiences on my blog: http://www.agilebuddha.com • Consulting clients in Australia, Europe, US and India • Agile, Scrum, XP are my expertise areas • I conduct Agile Coaching Workshops on Scrum Basic, Advanced, Distributed Scrum, Scrum Product Owner, Agile for Management Agile Buddha
  • 3. The Right Process Produces the Right Results. Agile Buddha
  • 4. Agile - Natural Fit to Mobile Development Agile Buddha
  • 5. Agile Sprints – Support Mobile App Update Model 1. Download, Install and Using the app during development sprints and post release process very similar....... 2. Creates nice rhythm of sprints and releases. 3. Responsive to technology changes. Agile Buddha
  • 6. Agile Increases Reliability and Leads To Continues Use of Apps 1. Mobile apps less tolerant to crashes and errors 2. Multiple cycles of testing and quality assurance helps team build-in more quality Agile Buddha
  • 7. Enables Thoughtful User Experience 1. Mobile have restriction in size of the apps Sprint model helps to experiment with 2. App can not take couple of minute to options and adjust the design and download features of the app in such a way that the 3. Upfront restriction on application data user experience is quick, smooth and downloadable and stored locally seamless. Agile Buddha
  • 8. Mobile Apps Breathes Agile Simplicity Principle “Innovation is NOT about saying yes to everything, it’s about saying NO to all but the 20% most crucial features.” – STEVE JOBS Often 16% Sometimes You can achieve simplicity by creatively Rarely 19% filtering features, focusing only on core product features – its essence. Never 45% Agile Buddha
  • 9. Summarise…. Mobile apps are different from other non-mobile applications in significant ways. 1.Need to have a small footprint and download 2.Update quickly and smoothly 3.Seamlessly interact with back-end servers when needed 4.Error free and fast This state can only be achieved with several changes and adjustments along the way. The sprints, enhanced quality assurance, multiple test cycles, frequent customer involvement provide all of the necessary ingredients for mobile apps to get there. Agile Buddha
  • 10. How to Execute Large Projects Agile Way Agile Buddha
  • 11. 3 Pillars of Enterprise Agile Team Inefficient Pr e pl Team oc eo es P s Enterprise Agile Team Disorganized Disengaged Team Team Tool s
  • 12. Large Agile Team Foundation Is: Seamless and Honest Communication.
  • 13. Good Practice – 1: ONE Product Backlog Feature A Feature B Feature C Feature D Feature E Feature F Feature G Feature H Feature I Feature J €€ €€€ €€ €€€ €€ €€€ €€ €€€ €€ €€€ Team A Team B Team C Team D Team E Cross functional Cross functional Cross functional Cross functional Cross functional Agile Buddha
  • 14. Good Practice – 2: Product Owner Team € Chief Product Owner € € € Product Owner Product Owner Product Owner €€ €€€ €€ €€€ €€ €€€ €€ €€€ €€ €€€ Team A Team B Team C Team D Team E Cross functional Cross functional Cross functional Cross functional Cross functional Agile Buddha
  • 15. Good Practice – 3: Team Structure Traditional Silos Customer PM BA BA Analysts Designer Designers Developer Developer Developer Developer Devs Tester Tester Testers Release The Core Project Manager The Extended Team Team ideally can contain many consists of 5-9 Architect BA / Program Manager additional dedicated members Designer Tester BA members, each (7 +/- 2). playing an Developer / Core Prod. important role, but Risk SM Assessor BA Team they are typically (EXAMPLE) not dedicated to the Developer Tester Product effort. Tech Owner Security Ops Business Sponsor Agile Buddha
  • 16. Good Practice - 4: Scrum-of-Scrums PO € € Chief PO € €€ € Architect €€€ Scrum of Scrums €A Team €B Team €C Team €D Team €E Team Agile Buddha
  • 17. Good Practice - 5: Scrum of Scrum-of-Scrums € Product Owner €€ € € Chief PO € Architect € € CXO Architect Owner € ScrumMaster Scrum of Scrum-of-Scrums Scrum-of-Scrums Scrum-of-Scrums € € € €€ € € €€ € € € € Team C €D €E € Team A € Team B Team € Team F Team Agile Buddha
  • 18. Good Practice - 5: Distributed Daily Scrum Models UK India Isolated Scrum Teams Isolated Scrum Teams €€ €€€ €€ €€€ Independent Daily Scrums Independent Daily Scrums Daily Scrum Daily Scrum Distributed Scrum of Distributed Scrum of €€ Scrums Scrums €€ €€€ Scrum of Scrums €€€ Regular Scrum of Scrums Regular Scrum of Scrums Integrated Scrum Team Integrated Scrum Team €€ €€€ €€ €€€ Daily Scrum Team members split across locations Team members split across locations Agile Buddha
  • 19. Good Practice - 6: Effectively Using Overlapping Hours Local standup Code Commit India 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 TIME LINE 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 Daily Joint Activities for Offshore and Onsite Teams UK Code Commit Agile Buddha
  • 20. Good Practice - 6: Effectively Using Overlapping Hours Agile Buddha
  • 21. Good Practice - 7: Features Teams Over Component Teams Feature Feature Feature Team A Team B Team C Story 1 Story 2 Story 3 Story 1 Story 2 Story 3 Story 1 Story 2 Story 3 Presentation / User Interface Business Logic / Services Database / Integration
  • 22. Good Practice - 8: Product Owner Proxy Proxy Product Owner
  • 23. Good Practice - 9: Sprint Scheduling
  • 24. Good Practice - 10: Community of Practice
  • 25. Health Check for Agile CXO? Agile isn’t just aadevelopment issue, it applies to the entire organization. If the Agile isn’t just development issue, it applies to the entire organization. If the development team becomes Agile, but Product Management doesn’t then they will development team becomes Agile, but Product Management doesn’t then they will hinder the development team. hinder the development team. Agile Buddha
  • 27. Contact Me – Avienaash Shiralige • I share my opinions and experiences on my blog: http://www.agilebuddha.com • Email: avienaash@gmail.com Agile Buddha