SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Agile Developers Create Their
                                                           Own Identity



                                                                                                      – Ajay Danait
©2000 – 2004 Valtech, Inc
                            All Rights Reserved.




                                                                                                                                   Template 6.4 US-En




                                                                                     ©2004 Valtech Technologies, Inc.
                                                                               All Rights Reserved. Printed in the USA.
                                                                         Java™: Java and all Java-Based marks are registered
                                                           trademarks of Sun Microsystems, Inc. in the US and in other Countries
What this is all about ?



Practical experiences in implementing Agile
methodologies

Enriched experience derived by the developer
using Agile/XP methodologies




                                                                                               2




                                                 ©2004 Valtech Technologies, Inc.
                                           All Rights Reserved. Printed in the USA.
                                     Java™: Java and all Java-Based marks are registered
                       trademarks of Sun Microsystems, Inc. in the US and in other Countries
Agenda

Story board of the talk
 Types of software development
 Offshore Consultancy model
 Designations vs. Roles
 Developer role
 Agile Mentor role
 Pair programming




                                                                                                  3




                                                    ©2004 Valtech Technologies, Inc.
                                              All Rights Reserved. Printed in the USA.
                                        Java™: Java and all Java-Based marks are registered
                          trademarks of Sun Microsystems, Inc. in the US and in other Countries
Software Development


Software maintenance (Brown field work)
  Reverse engineering, defect fixing, enhancements
  Inputs in the form of bugs, tickets, CRFs
  Typical maintenance cycle




                                                                                                      4




                                                        ©2004 Valtech Technologies, Inc.
                                                  All Rights Reserved. Printed in the USA.
                                            Java™: Java and all Java-Based marks are registered
                              trademarks of Sun Microsystems, Inc. in the US and in other Countries
Software Development


Software development (Green field work)
  Developing software from scratch
  Requirements in the form of use-cases/features/story cards
  Typical development cycle




                                                                                                      5




                                                        ©2004 Valtech Technologies, Inc.
                                                  All Rights Reserved. Printed in the USA.
                                            Java™: Java and all Java-Based marks are registered
                              trademarks of Sun Microsystems, Inc. in the US and in other Countries
Offshore Consultancy model

Conduit model



    Customer                                                    Development
                                                                   Team




Peer-to-peer model




   Customer                                                      Development
                                                                    Team




                                                                                             6




                                               ©2004 Valtech Technologies, Inc.
                                         All Rights Reserved. Printed in the USA.
                                   Java™: Java and all Java-Based marks are registered
                     trademarks of Sun Microsystems, Inc. in the US and in other Countries
Crowns and Caps !!!

 Designations (Crowns)


                             Project Manager

                  Tech Architect             Tech Architect                     Tech Architect

Tech Lead             Tech Lead                  Tech Lead

            Designer


        Developer/Coder


             Tester




                                                                                                      7




                                                        ©2004 Valtech Technologies, Inc.
                                                  All Rights Reserved. Printed in the USA.
                                            Java™: Java and all Java-Based marks are registered
                              trademarks of Sun Microsystems, Inc. in the US and in other Countries
Crowns and Caps !!!



Designations
 Why have designations ?
 Hierarchical org structure with multiple layers
 Gap between layers widens
 Knowledge sharing is restricted




                                                                                                  8




                                                    ©2004 Valtech Technologies, Inc.
                                              All Rights Reserved. Printed in the USA.
                                        Java™: Java and all Java-Based marks are registered
                          trademarks of Sun Microsystems, Inc. in the US and in other Countries
Crowns and Caps !!!



Roles (Caps)
                             Architect




               Team
                                                  Developer
               Lead
                             Project
                             Manager




                                            Tester
                  Designer




                                                                                                 9




                                                   ©2004 Valtech Technologies, Inc.
                                             All Rights Reserved. Printed in the USA.
                                       Java™: Java and all Java-Based marks are registered
                         trademarks of Sun Microsystems, Inc. in the US and in other Countries
Crowns and Caps !!!



Roles
 Flat / Matrix org structures
 Everybody is a consultant (management/technical)
 Team members change caps depending upon
 situations
 Increase in sense of ownership




                                                                                                  10




                                                    ©2004 Valtech Technologies, Inc.
                                              All Rights Reserved. Printed in the USA.
                                        Java™: Java and all Java-Based marks are registered
                          trademarks of Sun Microsystems, Inc. in the US and in other Countries
Types of developers



Volunteers
 Self inspired
 Take technology initiatives
 Come up with ideas that build the team
 Implement innovative concepts discovered during
 work

Followers
 Initial guidance needed to come up to speed
 Show progress after some hand holding exercise
 Need to be inspired to grow into volunteers

                                                                                                11




                                                  ©2004 Valtech Technologies, Inc.
                                            All Rights Reserved. Printed in the USA.
                                      Java™: Java and all Java-Based marks are registered
                        trademarks of Sun Microsystems, Inc. in the US and in other Countries
Types of developers

Prima Donnas
 An expert developer
 Picky on work selection
 Project heavily depends on the developer
 Highest possibility of attrition

Solos
 Introvert behavior, find pleasure working alone
 Tendency to get distracted working alone (surfing,
 chatting, spam mails, etc.)
 Gets stuck and not report them to save “losing
 face”
 Can resort to skimping steps (e.g. check in code
 without tests passing)
                                                                                                 12




                                                   ©2004 Valtech Technologies, Inc.
                                             All Rights Reserved. Printed in the USA.
                                       Java™: Java and all Java-Based marks are registered
                         trademarks of Sun Microsystems, Inc. in the US and in other Countries
Developer Role


Rights/Expectations
 Equal opportunity
 Democracy of choosing work based on capabilities
 Open culture within the team

Duties/Responsibilities
 Group ownership
 Rotation of responsibilities
 Nobody remains just a follower, everybody
 volunteers!!!



                                                                                                13




                                                  ©2004 Valtech Technologies, Inc.
                                            All Rights Reserved. Printed in the USA.
                                      Java™: Java and all Java-Based marks are registered
                        trademarks of Sun Microsystems, Inc. in the US and in other Countries
Developer Role


Agile Developer Role
 Iteration plan meetings with developer participation
 vs. closed door PM project plan meetings

 Daily local offshore SCRUMS and onsite web
 conference SCRUMS vs. Daily status
 meetings/mails.

 Plan and execute in vertical slices of the app vs.
 traditional WBS into horizontal tasks.



                                                                                                  14




                                                    ©2004 Valtech Technologies, Inc.
                                              All Rights Reserved. Printed in the USA.
                                        Java™: Java and all Java-Based marks are registered
                          trademarks of Sun Microsystems, Inc. in the US and in other Countries
Agile Mentor

“The great leader is first experienced as a servant to others. ”

 Leaders value volunteers
   Recognize volunteers as VIPs


 Encourage the hearts of followers
   Help those around you discover, develop and use
   their talent

 Help members focus ---- “Catch The Vision”
   Know the Mission/Vision statement and keep it in
   front of everyone.


                                                                                                     15




                                                       ©2004 Valtech Technologies, Inc.
                                                 All Rights Reserved. Printed in the USA.
                                           Java™: Java and all Java-Based marks are registered
                             trademarks of Sun Microsystems, Inc. in the US and in other Countries
Agile Mentor

“The great leader is first experienced as a servant to others. ”

 Challenge volunteers to stretch and grow
  Help build their confidence, to have high
  expectations of themselves. Then equip them and
  be their mentor. Eventually they would grow into
  mentors.

 Show appreciation
  Know our Mission/Vision statement and keep it in
  front of everyone.

 Affirm / Affirm / Affirm Your Volunteers
  Build some dollars into your budget for volunteer
  recognition. Personalize the recognition.
                                                                                                     16




                                                       ©2004 Valtech Technologies, Inc.
                                                 All Rights Reserved. Printed in the USA.
                                           Java™: Java and all Java-Based marks are registered
                             trademarks of Sun Microsystems, Inc. in the US and in other Countries
Agile Mentor


Leverages junior developers by encouraging
them to take simpler tasks rather than treating
them as shadow resources.

Is a hands-on developer : the team respects a
hands-on mentor rather than a task delegating
leader

Different patterns of task delegation:-
   task completion by volunteering
   task completion by pure delegation
   task completion by group negotiation

                                                                                                 17




                                                   ©2004 Valtech Technologies, Inc.
                                             All Rights Reserved. Printed in the USA.
                                       Java™: Java and all Java-Based marks are registered
                         trademarks of Sun Microsystems, Inc. in the US and in other Countries
Pair Programming


“Remember Sholay … Kitne Aadmi The ? …. Do sarkar”

   Typical pair programming
    Passing the baton smoothly
    Online review
    Knowledge increases when shared (Reduces
    prima donnas)
    Mitigates attrition risk

   Variants
    Pairing volunteers with followers
    Pairing volunteers with volunteers


                                                                                                    18




                                                      ©2004 Valtech Technologies, Inc.
                                                All Rights Reserved. Printed in the USA.
                                          Java™: Java and all Java-Based marks are registered
                            trademarks of Sun Microsystems, Inc. in the US and in other Countries
Questions

Questions




                                                                                    19




                                      ©2004 Valtech Technologies, Inc.
                                All Rights Reserved. Printed in the USA.
                          Java™: Java and all Java-Based marks are registered
            trademarks of Sun Microsystems, Inc. in the US and in other Countries

Mais conteúdo relacionado

Mais procurados

DreamSpark for School, Colleges and Unis how to deploy
DreamSpark for School, Colleges and Unis how to deployDreamSpark for School, Colleges and Unis how to deploy
DreamSpark for School, Colleges and Unis how to deployLee Stott
 
C2B2 A la carte JBoss Training
C2B2 A la carte JBoss TrainingC2B2 A la carte JBoss Training
C2B2 A la carte JBoss TrainingC2B2 Consulting
 
Onshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesOnshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesIron Speed
 
Introduction to OSLC
Introduction to OSLCIntroduction to OSLC
Introduction to OSLCopenservices
 
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEd presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEdward Burns
 
Modeling for Fun and Profit
Modeling for Fun and ProfitModeling for Fun and Profit
Modeling for Fun and ProfitDavid Sciamma
 
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Nishant Verma
 
Introduction to OSLC and Linked Data
Introduction to OSLC and Linked DataIntroduction to OSLC and Linked Data
Introduction to OSLC and Linked Dataopenservices
 
Eclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFaEclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFaBENOIT_LANGLOIS
 
Week 01-intro se
Week 01-intro seWeek 01-intro se
Week 01-intro seNguyen Tran
 
Demystifying the SEI CMMI Requirements Management & Requirements Development ...
Demystifying the SEI CMMI Requirements Management & Requirements Development ...Demystifying the SEI CMMI Requirements Management & Requirements Development ...
Demystifying the SEI CMMI Requirements Management & Requirements Development ...Marko Wolf-Pany
 

Mais procurados (19)

Tec314
Tec314Tec314
Tec314
 
DreamSpark for School, Colleges and Unis how to deploy
DreamSpark for School, Colleges and Unis how to deployDreamSpark for School, Colleges and Unis how to deploy
DreamSpark for School, Colleges and Unis how to deploy
 
Imaginea qa&automation
Imaginea qa&automationImaginea qa&automation
Imaginea qa&automation
 
As2 vs as3
As2 vs as3As2 vs as3
As2 vs as3
 
C2B2 A la carte JBoss Training
C2B2 A la carte JBoss TrainingC2B2 A la carte JBoss Training
C2B2 A la carte JBoss Training
 
JavaOne Update zur Java Plattform
JavaOne Update zur Java PlattformJavaOne Update zur Java Plattform
JavaOne Update zur Java Plattform
 
Sandesh Sodaye_0.5
Sandesh Sodaye_0.5Sandesh Sodaye_0.5
Sandesh Sodaye_0.5
 
What next
What nextWhat next
What next
 
Onshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesOnshore Software Development At Offshore Prices
Onshore Software Development At Offshore Prices
 
Adobe Competence Centre
Adobe Competence CentreAdobe Competence Centre
Adobe Competence Centre
 
Introduction to OSLC
Introduction to OSLCIntroduction to OSLC
Introduction to OSLC
 
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEd presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
 
SaiBhaskar-Resume
SaiBhaskar-ResumeSaiBhaskar-Resume
SaiBhaskar-Resume
 
Modeling for Fun and Profit
Modeling for Fun and ProfitModeling for Fun and Profit
Modeling for Fun and Profit
 
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
 
Introduction to OSLC and Linked Data
Introduction to OSLC and Linked DataIntroduction to OSLC and Linked Data
Introduction to OSLC and Linked Data
 
Eclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFaEclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFa
 
Week 01-intro se
Week 01-intro seWeek 01-intro se
Week 01-intro se
 
Demystifying the SEI CMMI Requirements Management & Requirements Development ...
Demystifying the SEI CMMI Requirements Management & Requirements Development ...Demystifying the SEI CMMI Requirements Management & Requirements Development ...
Demystifying the SEI CMMI Requirements Management & Requirements Development ...
 

Destaque

Overcoming Resistance - How to Engage Developers in Agile Adoption
Overcoming Resistance - How to Engage Developers in Agile AdoptionOvercoming Resistance - How to Engage Developers in Agile Adoption
Overcoming Resistance - How to Engage Developers in Agile AdoptionDavid Frink
 
Practices of agile developers
Practices of agile developersPractices of agile developers
Practices of agile developersDUONG Trong Tan
 
Agile for developers
Agile for developersAgile for developers
Agile for developersmirahman
 
Catálogo Triple Equis
Catálogo Triple EquisCatálogo Triple Equis
Catálogo Triple Equisania
 
AgileTour-2010, Noida : What it means to be "An Agile Developer"?
AgileTour-2010, Noida : What it means to be "An Agile Developer"?AgileTour-2010, Noida : What it means to be "An Agile Developer"?
AgileTour-2010, Noida : What it means to be "An Agile Developer"?Ganesh Gembali
 
Agile Workshop: Releasing Quality Software
Agile Workshop: Releasing Quality SoftwareAgile Workshop: Releasing Quality Software
Agile Workshop: Releasing Quality SoftwareSiddhi
 
Agile Development From A Developers Perspective
Agile Development From A Developers PerspectiveAgile Development From A Developers Perspective
Agile Development From A Developers PerspectiveRichard Banks
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersMatt Cowell
 
Agile Myths agilencr2010
Agile Myths agilencr2010Agile Myths agilencr2010
Agile Myths agilencr2010Ganesh Gembali
 
Enter the mind of an Agile Developer
Enter the mind of an Agile DeveloperEnter the mind of an Agile Developer
Enter the mind of an Agile DeveloperBSGAfrica
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architecturesRaffaele Garofalo
 
Software architecture in an agile environment
Software architecture in an agile environmentSoftware architecture in an agile environment
Software architecture in an agile environmentRaffaele Garofalo
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile ProjectKent McDonald
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Interview skills Presentation
Interview skills PresentationInterview skills Presentation
Interview skills PresentationVikram Kerkar
 

Destaque (16)

Overcoming Resistance - How to Engage Developers in Agile Adoption
Overcoming Resistance - How to Engage Developers in Agile AdoptionOvercoming Resistance - How to Engage Developers in Agile Adoption
Overcoming Resistance - How to Engage Developers in Agile Adoption
 
Practices of agile developers
Practices of agile developersPractices of agile developers
Practices of agile developers
 
Agile for developers
Agile for developersAgile for developers
Agile for developers
 
Catálogo Triple Equis
Catálogo Triple EquisCatálogo Triple Equis
Catálogo Triple Equis
 
AgileTour-2010, Noida : What it means to be "An Agile Developer"?
AgileTour-2010, Noida : What it means to be "An Agile Developer"?AgileTour-2010, Noida : What it means to be "An Agile Developer"?
AgileTour-2010, Noida : What it means to be "An Agile Developer"?
 
Agile Workshop: Releasing Quality Software
Agile Workshop: Releasing Quality SoftwareAgile Workshop: Releasing Quality Software
Agile Workshop: Releasing Quality Software
 
Agile Development From A Developers Perspective
Agile Development From A Developers PerspectiveAgile Development From A Developers Perspective
Agile Development From A Developers Perspective
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for Developers
 
Agile Myths agilencr2010
Agile Myths agilencr2010Agile Myths agilencr2010
Agile Myths agilencr2010
 
Enter the mind of an Agile Developer
Enter the mind of an Agile DeveloperEnter the mind of an Agile Developer
Enter the mind of an Agile Developer
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architectures
 
Software architecture in an agile environment
Software architecture in an agile environmentSoftware architecture in an agile environment
Software architecture in an agile environment
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile Project
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Interview skills Presentation
Interview skills PresentationInterview skills Presentation
Interview skills Presentation
 

Semelhante a Agile Developers Create Their Own Identity

What all things to consider for a good career in java
What all things to consider for a good career in javaWhat all things to consider for a good career in java
What all things to consider for a good career in javaJanBask Training
 
Java Course in Delhi
Java Course in DelhiJava Course in Delhi
Java Course in Delhidigital anil
 
What is Java | Learn Java | Types of Java
What is Java | Learn Java | Types of JavaWhat is Java | Learn Java | Types of Java
What is Java | Learn Java | Types of Javadevbhargav1
 
Hiring Java Developers A Comprehensive Guide for Success.pdf
Hiring Java Developers A Comprehensive Guide for Success.pdfHiring Java Developers A Comprehensive Guide for Success.pdf
Hiring Java Developers A Comprehensive Guide for Success.pdfAIS Technolabs Pvt Ltd
 
Unlocking the Secrets of Java.pdf
Unlocking the Secrets of Java.pdfUnlocking the Secrets of Java.pdf
Unlocking the Secrets of Java.pdfUncodemy
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs
 
Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8terrencebarr
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemSurviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemGeertjan Wielenga
 
Java Course training in Hamirpur Himachal Pradesh
Java Course training in Hamirpur Himachal PradeshJava Course training in Hamirpur Himachal Pradesh
Java Course training in Hamirpur Himachal PradeshExcellence Technology
 
Java Training in Chandigarh
Java Training in ChandigarhJava Training in Chandigarh
Java Training in Chandigarhriyat210400
 
Carrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java ProgrammerCarrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java Programmerjeetendra mandal
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessEd Burns
 
Coder Technologies- java course
Coder Technologies- java courseCoder Technologies- java course
Coder Technologies- java coursecodertechnologies
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011Arun Gupta
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Bruno Borges
 

Semelhante a Agile Developers Create Their Own Identity (20)

What all things to consider for a good career in java
What all things to consider for a good career in javaWhat all things to consider for a good career in java
What all things to consider for a good career in java
 
Java Course in Delhi
Java Course in DelhiJava Course in Delhi
Java Course in Delhi
 
What is Java | Learn Java | Types of Java
What is Java | Learn Java | Types of JavaWhat is Java | Learn Java | Types of Java
What is Java | Learn Java | Types of Java
 
Hiring Java Developers A Comprehensive Guide for Success.pdf
Hiring Java Developers A Comprehensive Guide for Success.pdfHiring Java Developers A Comprehensive Guide for Success.pdf
Hiring Java Developers A Comprehensive Guide for Success.pdf
 
Unlocking the Secrets of Java.pdf
Unlocking the Secrets of Java.pdfUnlocking the Secrets of Java.pdf
Unlocking the Secrets of Java.pdf
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
Introduction To JavaFX 2.0
Introduction To JavaFX 2.0Introduction To JavaFX 2.0
Introduction To JavaFX 2.0
 
Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemSurviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript Ecosystem
 
Java Course training in Hamirpur Himachal Pradesh
Java Course training in Hamirpur Himachal PradeshJava Course training in Hamirpur Himachal Pradesh
Java Course training in Hamirpur Himachal Pradesh
 
Java Training in Chandigarh
Java Training in ChandigarhJava Training in Chandigarh
Java Training in Chandigarh
 
Malik M. Ashfaque - CV
Malik M. Ashfaque - CVMalik M. Ashfaque - CV
Malik M. Ashfaque - CV
 
Mycv Tb
Mycv TbMycv Tb
Mycv Tb
 
Carrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java ProgrammerCarrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java Programmer
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
Coder Technologies- java course
Coder Technologies- java courseCoder Technologies- java course
Coder Technologies- java course
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?
 
Ashok (java)
Ashok (java)Ashok (java)
Ashok (java)
 

Mais de Naresh Jain

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignNaresh Jain
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteNaresh Jain
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference SummaryNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingNaresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniNaresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniNaresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarNaresh Jain
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNaresh Jain
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 

Mais de Naresh Jain (20)

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 

Último

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Último (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Agile Developers Create Their Own Identity

  • 1. Agile Developers Create Their Own Identity – Ajay Danait ©2000 – 2004 Valtech, Inc All Rights Reserved. Template 6.4 US-En ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 2. What this is all about ? Practical experiences in implementing Agile methodologies Enriched experience derived by the developer using Agile/XP methodologies 2 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 3. Agenda Story board of the talk Types of software development Offshore Consultancy model Designations vs. Roles Developer role Agile Mentor role Pair programming 3 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 4. Software Development Software maintenance (Brown field work) Reverse engineering, defect fixing, enhancements Inputs in the form of bugs, tickets, CRFs Typical maintenance cycle 4 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 5. Software Development Software development (Green field work) Developing software from scratch Requirements in the form of use-cases/features/story cards Typical development cycle 5 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 6. Offshore Consultancy model Conduit model Customer Development Team Peer-to-peer model Customer Development Team 6 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 7. Crowns and Caps !!! Designations (Crowns) Project Manager Tech Architect Tech Architect Tech Architect Tech Lead Tech Lead Tech Lead Designer Developer/Coder Tester 7 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 8. Crowns and Caps !!! Designations Why have designations ? Hierarchical org structure with multiple layers Gap between layers widens Knowledge sharing is restricted 8 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 9. Crowns and Caps !!! Roles (Caps) Architect Team Developer Lead Project Manager Tester Designer 9 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 10. Crowns and Caps !!! Roles Flat / Matrix org structures Everybody is a consultant (management/technical) Team members change caps depending upon situations Increase in sense of ownership 10 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 11. Types of developers Volunteers Self inspired Take technology initiatives Come up with ideas that build the team Implement innovative concepts discovered during work Followers Initial guidance needed to come up to speed Show progress after some hand holding exercise Need to be inspired to grow into volunteers 11 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 12. Types of developers Prima Donnas An expert developer Picky on work selection Project heavily depends on the developer Highest possibility of attrition Solos Introvert behavior, find pleasure working alone Tendency to get distracted working alone (surfing, chatting, spam mails, etc.) Gets stuck and not report them to save “losing face” Can resort to skimping steps (e.g. check in code without tests passing) 12 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 13. Developer Role Rights/Expectations Equal opportunity Democracy of choosing work based on capabilities Open culture within the team Duties/Responsibilities Group ownership Rotation of responsibilities Nobody remains just a follower, everybody volunteers!!! 13 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 14. Developer Role Agile Developer Role Iteration plan meetings with developer participation vs. closed door PM project plan meetings Daily local offshore SCRUMS and onsite web conference SCRUMS vs. Daily status meetings/mails. Plan and execute in vertical slices of the app vs. traditional WBS into horizontal tasks. 14 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 15. Agile Mentor “The great leader is first experienced as a servant to others. ” Leaders value volunteers Recognize volunteers as VIPs Encourage the hearts of followers Help those around you discover, develop and use their talent Help members focus ---- “Catch The Vision” Know the Mission/Vision statement and keep it in front of everyone. 15 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 16. Agile Mentor “The great leader is first experienced as a servant to others. ” Challenge volunteers to stretch and grow Help build their confidence, to have high expectations of themselves. Then equip them and be their mentor. Eventually they would grow into mentors. Show appreciation Know our Mission/Vision statement and keep it in front of everyone. Affirm / Affirm / Affirm Your Volunteers Build some dollars into your budget for volunteer recognition. Personalize the recognition. 16 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 17. Agile Mentor Leverages junior developers by encouraging them to take simpler tasks rather than treating them as shadow resources. Is a hands-on developer : the team respects a hands-on mentor rather than a task delegating leader Different patterns of task delegation:- task completion by volunteering task completion by pure delegation task completion by group negotiation 17 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 18. Pair Programming “Remember Sholay … Kitne Aadmi The ? …. Do sarkar” Typical pair programming Passing the baton smoothly Online review Knowledge increases when shared (Reduces prima donnas) Mitigates attrition risk Variants Pairing volunteers with followers Pairing volunteers with volunteers 18 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  • 19. Questions Questions 19 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries