SlideShare une entreprise Scribd logo
1  sur  29
Piloting Agile Project Management:
the Google Scholar project
Natalie Collins
May 12, 2009
discussion points


 characteristics of an quot;agilequot; organization
 managing an agile project
 adapting traditional PM and BA techniques to the method




                                                            2
agile principles



                              Teamwork




                            Self-organizing




                                                  Light
              Need-based
                                               processes &
              development
                                              documentation




                                                 Shared
              Knowledge-
                                                decision-
                sharing
                                                 making




 Constant                     Constant                         Constant
interaction                  deployment                       adaptation

                                                                           3
agile process




                4
goal of our agile project


To reach into the popular and dominant research workflow by
creating a link between Google Scholar and CISTI products and
services.




                                                                5
why agile?




             6
is your organization . . . ?


   trusting
   confident
   innovative
   team-oriented
   flat
   capable of setting priorities
   decent at portfolio management
   willing to accept risk and failure
   sharing (i.e. knowledge and ideas)
   enthusiastic, available and committed to agile
                                                              7
are you right for agile?


If you don’t know whether your organization is agile, it isn’t!

If you are agile, negotiate for dedicated team members.

Impossible??
- Negotiate for a high percentage of time
- Communicate to team why you project MUST come first
- Make sure team knows what is expected from each iteration




                                                                     8
my organization


• National Science Library
   – National Research Council
   – Canadian Research and
      Development
• Collection and services
   – Science, Technology, Medicine
• Discovery and access to scientific
  information




                                                   Photo by Richard Akerman
                                                                              9
10
11
12
goal of our agile project


To reach into the popular and dominant research workflow by
creating a link between Google Scholar and CISTI products and
services.




                                                                13
preparing metadata for
                                        the web
                                                     MODS
                            convert
                                                      xml
                           (metadata)
         extract
         metadata   NLM
big DB               xml                    search


                                authorize             locate



                                  located and
                                  authorized


                            insert                   NLM
                                                      NLM
                                                        NLM
                           location                   xml
                                                       xml
                                                         xml


                                                               14
linking from Google
Scholar to CISTI Discover
project details



• There were six, three week iterations . . .
• . . . then there was an iteration 7 aka etc. etc.




                                                         16
why this project was
                                      chosen

•   small components
•   opportunity to output testable pieces of code each iteration
•   clear project scope
•   clearly defined business rules
•   small effort
•   familiarity and success with agile software development




                                                                   17
the method:
                                     prelude

   determine iteration length                  A USER STORY IS
   gather user stories
                                                      - testable
   build your backlog                              - prioritized
                                                   - modifiable
    prioritize stories
   estimate the effort to implement each
    story
                                                                       2
                                            I must be able to return
                                            to my Google Scholar
                                            search results.

                                                1
                                            4

                                                                       18
building an understanding
                                            of your project

before you begin, try an iteration 0

•   assign reading
•   determine architecture
•   identify key build or buy components
•   identify existing components
•   learn about existing components
•   storyboard your deliverables or storyboard a like organization’s process
•   hold a retrospective
     – review and possibly reassign the degree of difficulty previously indicated on
        user stories
     – identify training needs



                                                                                19
iteration 1 to n


Iteration planning should include the sponsor and the entire
project team.

•   for each story, scope out high-level goals, sub-goals and tasks
•   identify dependencies between user stories, goals and tasks
•   recommend user stories for iteration
     –   highest priority + related tasks
     –   highest risk
     –   least likely to change
•   get approval / changes from sponsor
•   get to work




                                                                      20
the method:
                                  an iteration cycle

                                       gather
                       plan
Backlog                             requirements




          reflect                                  build




                    demonstrate         test



                                                           21
strengths of the method


+ an organic process
+ great for software development
+ focusing effort on small work packages
+ don’t need to know the outcome to begin
+ ready to develop sooner
+ more sponsor involvement
+ improves communications
+ excellent way to handle scope issues
+ engaged and motivated team


                                                        22
challenges with the
                                    method

-   adapting requirements gathering and design processes
-   user story granularity
-   working with external organizations
-   iterating “project control” tasks
-   demonstrating success to the sponsor




                                                           23
challenges for the BA &
                                   PM

- accepting imperfection and uncertainty
- determining the level of detail needed for each iteration
- calming the cowboys (i.e. making sure developers aren’t making up
  the business rules)
- being on-call throughout the iteration
- deciding how much information is enough to get started
- estimating how much work to put into an iteration
- earning the trust your sponsor and clients
- planning continuously
- tolerating and accepting that some work will be tossed

                                                                 24
let’s talk about
                                      communication

• hold brief meetings frequently
• launch your project with the whole team
• hold weekly meeting (schedule them at the outset of the project)
• schedule iteration planning meetings with the sponsor
• ask technical team to hold daily meetings
• hold a retrospective at the end of each iteration
• hold ad hoc meetings as needed
• meet with the sponsor after every ad hoc meeting to explain the issue
  and, if necessary, to receive approval for changes (i.e. to
  scope, resources, time, quality)
• make sure the team knows good communication is a global responsibility


                                                                      25
adapting to agile




From © Scaredy Squirrel by Mélanie Watt, Kids Can Press, 2006



                                                                 26
learning points


• characteristics of an quot;agilequot; organization
• managing an agile project.
• adapting traditional PM and BA techniques to the method




                                                            27
Thanks!

this presentation is now available on slideshare

                                       This material is based on a presentation given
                                       at ProjectWorld / BusinessAnalyst World (Toronto
                                       2009) organized by:

                                       Diversified Business Communications Canada
                                       42 Bentley Street, Unit 1
                                       Markham, ON, L3R 9T2
                                       905-948-0470 or 888-443-6786
                                       http://www.divbusiness.com
29

Contenu connexe

Similaire à Piloting agile project management

Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Atlassian
 
Embedding Services: Linking from Google Scholar to Discover
Embedding Services:  Linking from Google Scholar to DiscoverEmbedding Services:  Linking from Google Scholar to Discover
Embedding Services: Linking from Google Scholar to DiscoverCISTI ICIST
 
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Atlassian
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software developmentDUONG Trong Tan
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS Vu Hung Nguyen
 
Large-Scale Search Discovery Analytics with Hadoop, Mahout, Solr
Large-Scale Search Discovery Analytics with Hadoop, Mahout, SolrLarge-Scale Search Discovery Analytics with Hadoop, Mahout, Solr
Large-Scale Search Discovery Analytics with Hadoop, Mahout, SolrDataWorks Summit
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and managementAshwinee Kumar
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Cognizant
 
Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseArmond Mehrabian
 
GreenHopper for DevOps
GreenHopper for DevOpsGreenHopper for DevOps
GreenHopper for DevOpsAtlassian
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.Pune OpenCoffee Club
 

Similaire à Piloting agile project management (20)

Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Embedding Services: Linking from Google Scholar to Discover
Embedding Services:  Linking from Google Scholar to DiscoverEmbedding Services:  Linking from Google Scholar to Discover
Embedding Services: Linking from Google Scholar to Discover
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Agile values
Agile valuesAgile values
Agile values
 
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software development
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
 
Large-Scale Search Discovery Analytics with Hadoop, Mahout, Solr
Large-Scale Search Discovery Analytics with Hadoop, Mahout, SolrLarge-Scale Search Discovery Analytics with Hadoop, Mahout, Solr
Large-Scale Search Discovery Analytics with Hadoop, Mahout, Solr
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Inte Great Detailed Presentation Full V35 2
Inte Great Detailed Presentation Full V35 2Inte Great Detailed Presentation Full V35 2
Inte Great Detailed Presentation Full V35 2
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and management
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02
 
Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the Enterprise
 
Agile tour km_final_seethalakshmi_r
Agile tour km_final_seethalakshmi_rAgile tour km_final_seethalakshmi_r
Agile tour km_final_seethalakshmi_r
 
GreenHopper for DevOps
GreenHopper for DevOpsGreenHopper for DevOps
GreenHopper for DevOps
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 

Dernier

Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistanvineshkumarsajnani12
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptxRoofing Contractor
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...NadhimTaha
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubaijaehdlyzca
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...pujan9679
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 

Dernier (20)

Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 

Piloting agile project management

  • 1. Piloting Agile Project Management: the Google Scholar project Natalie Collins May 12, 2009
  • 2. discussion points  characteristics of an quot;agilequot; organization  managing an agile project  adapting traditional PM and BA techniques to the method 2
  • 3. agile principles Teamwork Self-organizing Light Need-based processes & development documentation Shared Knowledge- decision- sharing making Constant Constant Constant interaction deployment adaptation 3
  • 5. goal of our agile project To reach into the popular and dominant research workflow by creating a link between Google Scholar and CISTI products and services. 5
  • 7. is your organization . . . ?  trusting  confident  innovative  team-oriented  flat  capable of setting priorities  decent at portfolio management  willing to accept risk and failure  sharing (i.e. knowledge and ideas)  enthusiastic, available and committed to agile 7
  • 8. are you right for agile? If you don’t know whether your organization is agile, it isn’t! If you are agile, negotiate for dedicated team members. Impossible?? - Negotiate for a high percentage of time - Communicate to team why you project MUST come first - Make sure team knows what is expected from each iteration 8
  • 9. my organization • National Science Library – National Research Council – Canadian Research and Development • Collection and services – Science, Technology, Medicine • Discovery and access to scientific information Photo by Richard Akerman 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. goal of our agile project To reach into the popular and dominant research workflow by creating a link between Google Scholar and CISTI products and services. 13
  • 14. preparing metadata for the web MODS convert xml (metadata) extract metadata NLM big DB xml search authorize locate located and authorized insert NLM NLM NLM location xml xml xml 14
  • 15. linking from Google Scholar to CISTI Discover
  • 16. project details • There were six, three week iterations . . . • . . . then there was an iteration 7 aka etc. etc. 16
  • 17. why this project was chosen • small components • opportunity to output testable pieces of code each iteration • clear project scope • clearly defined business rules • small effort • familiarity and success with agile software development 17
  • 18. the method: prelude  determine iteration length A USER STORY IS  gather user stories - testable  build your backlog - prioritized  - modifiable prioritize stories  estimate the effort to implement each story 2 I must be able to return to my Google Scholar search results. 1 4 18
  • 19. building an understanding of your project before you begin, try an iteration 0 • assign reading • determine architecture • identify key build or buy components • identify existing components • learn about existing components • storyboard your deliverables or storyboard a like organization’s process • hold a retrospective – review and possibly reassign the degree of difficulty previously indicated on user stories – identify training needs 19
  • 20. iteration 1 to n Iteration planning should include the sponsor and the entire project team. • for each story, scope out high-level goals, sub-goals and tasks • identify dependencies between user stories, goals and tasks • recommend user stories for iteration – highest priority + related tasks – highest risk – least likely to change • get approval / changes from sponsor • get to work 20
  • 21. the method: an iteration cycle gather plan Backlog requirements reflect build demonstrate test 21
  • 22. strengths of the method + an organic process + great for software development + focusing effort on small work packages + don’t need to know the outcome to begin + ready to develop sooner + more sponsor involvement + improves communications + excellent way to handle scope issues + engaged and motivated team 22
  • 23. challenges with the method - adapting requirements gathering and design processes - user story granularity - working with external organizations - iterating “project control” tasks - demonstrating success to the sponsor 23
  • 24. challenges for the BA & PM - accepting imperfection and uncertainty - determining the level of detail needed for each iteration - calming the cowboys (i.e. making sure developers aren’t making up the business rules) - being on-call throughout the iteration - deciding how much information is enough to get started - estimating how much work to put into an iteration - earning the trust your sponsor and clients - planning continuously - tolerating and accepting that some work will be tossed 24
  • 25. let’s talk about communication • hold brief meetings frequently • launch your project with the whole team • hold weekly meeting (schedule them at the outset of the project) • schedule iteration planning meetings with the sponsor • ask technical team to hold daily meetings • hold a retrospective at the end of each iteration • hold ad hoc meetings as needed • meet with the sponsor after every ad hoc meeting to explain the issue and, if necessary, to receive approval for changes (i.e. to scope, resources, time, quality) • make sure the team knows good communication is a global responsibility 25
  • 26. adapting to agile From © Scaredy Squirrel by Mélanie Watt, Kids Can Press, 2006 26
  • 27. learning points • characteristics of an quot;agilequot; organization • managing an agile project. • adapting traditional PM and BA techniques to the method 27
  • 28. Thanks! this presentation is now available on slideshare This material is based on a presentation given at ProjectWorld / BusinessAnalyst World (Toronto 2009) organized by: Diversified Business Communications Canada 42 Bentley Street, Unit 1 Markham, ON, L3R 9T2 905-948-0470 or 888-443-6786 http://www.divbusiness.com
  • 29. 29