SlideShare a Scribd company logo
1 of 29
Download to read offline
Leveraging Global Talent for Effective Agility
              Todd Little        Joe Hughes
Sr. Development Manager,                 VP
     Landmark/Halliburton           Logigear

           Suzanne Elliott      Florin Simion
      Sr. Quality Manager            Principal
     Landmark/Halliburton              Simco
Landmark E&P Ecosystem
                        Collaborative Applications – Data Management – Modern Platform – Expert
                        Services

                                                Geosciences
                                                                                                         Reservoir
                                                                                            Drilling and Completions
 Services and Support




                                                                                                                Production




                          BASIN   GEOPHYSICS   GEOLOGY    EARTH       FIELD    SIMULATION    DESIGN   REPORTING   SURVEILLANCE REAL-TIME OPTIMIZATION
                                                         MODELING   PLANNING


                                                              DecisionSpace Platform
                                                                    Data Management




© 2009 Halliburton. All Rights Reserved.                                        2
Nexus Reservoir Simulation

                 Next Generation
                  Reservoir Simulation




© 2009 Halliburton. All Rights Reserved.   3
Petroleum Reservoir Simulation




© 2009 Halliburton. All Rights Reserved.   4
System Workflow




        User Interface                     Graphical Pre-Processing   Graphical Post-Processing




                                           High Performance Cluster




© 2009 Halliburton. All Rights Reserved.                5
Computing
Challenges




                                            Some Simulations take hours or
                                             even days, or even …
                                            Our Testers are Petroleum
                                             Engineers, not Test Automation
                                             Specialists
                                            Numerical Simulation is an
                                             approximation and as such is
                                             subject to round-off and/or
                                             perturbation differences
© 2009 Halliburton. All Rights Reserved.       6
Managing the Coming Storm
   Inside the Tornado
                    Project Kickoff
                  When will we get the requirements?
                  All in good time, my little pretty, all in good time
                  But I guess it doesn't matter anyway
                  Just give me your estimates by this afternoon
                    Team Unity
                  Not so fast! Not so fast! ... I'll have to give the matter a little
                  thought. Go away and come back tomorrow
                  No, we need something today!
                  Ok then, it will take 2 years.
                  No, we need it sooner.
                  Doesn't anybody believe me?
                  I already promised the customer it will be out in 6 months
                  You're a very bad man!
© 2009 Halliburton. All Rights Reserved.           7
We’re not in Kansas Anymore



                  Developer Hero
               I may not come out alive, but I'm goin' in there!
                  Reorg
              The Great and Powerful Oz has got matters well in hand.
                My! People come and go so quickly here!
                    Testing
                "Hee hee hee ha ha! Going so soon? I wouldn't hear
                of it! Why, my little party's just beginning!



© 2009 Halliburton. All Rights Reserved.     8
Lan Cao - Estimating Agile Software
                                   Project Effort: An Empirical Study




© 2009 Halliburton. All Rights Reserved.        9
System Workflow




        User Interface                     Graphical Pre-Processing   Graphical Post-Processing




                                           High Performance Cluster




© 2009 Halliburton. All Rights Reserved.                10
Test Automation Workflow



              Input                                   Output
                                           Simulate




                                                                                     Report
                                                                 Difference Engine




                                                      Baseline




© 2009 Halliburton. All Rights Reserved.                 11
Testing and Automation Strategy


                                               Customer
                                               Models
                                                 Weekly
          Complexity of Tests




                                                                                 Nightly
                                                                                 Mid-Tier
                                                                 GUI Tests
                                       Smoke Tests              (automated)
                                        (manual)      Nightly                 Developer
                                                                              Tests
                                                                                Every
                                                     Breadth of Coverage       Checkin

© 2009 Halliburton. All Rights Reserved.                        12
Simulator Regression Tests over time

                                                       Regression Tests

                                     16000


                                     14000


                                     12000
                                                                                             Customer X
                                                                                             Customer-BP

                                     10000
                                                                                             Customer
                                                                                             Customer
                 Test x Complexity




                                                                                             (non-BP)
                                                                                             Other
                                     8000                                                    Mid Tier


                                     6000                                                    Dev Tests


                                     4000


                                     2000


                                         0
                                         2006   2007            2008           2009   2010
                                                                       Year




© 2009 Halliburton. All Rights Reserved.                                  13
Global Expertise
         (Houston, Bucharest, Ho Chi Minh City)

                                                  3 Dev
                                                3 PE Test




                          15 Dev
                         6 PE Test
                                                            4 Auto Test
                        2 Pgm Mgr
                        2 Prod Mgr


© 2009 Halliburton. All Rights Reserved.   14
The Bottom Line


                                                   36
         Defects Found in Beta
                                                                               222


                                                                                      2010
                                                                                      2009
                                               3
           Known Issues at Ship
                                                             104



                                           0       50    100       150   200    250


© 2009 Halliburton. All Rights Reserved.                15
Distributed Teams




© 2009 Halliburton. All Rights Reserved.   16
Context Leadership Model


            High
          Uncertainty




            Low
                        Low                                     High
                                           Project Complexity

© 2009 Halliburton. All Rights Reserved.        17
Context Leadership Model


            High
                                             Colts                          Bulls
                                             Simple, young projects.       Agility to handle uncertainty
                                             Need agility                  Structure to cope with
                                             Tight Teams                       complexity
          Uncertainty




                                                                            Cows
                                           SheepDogs                        Complex, mature market
                                                 laissez faire              Need defined interfaces
            Low
                        Low                                                                                High
                                                                 Project Complexity


© 2009 Halliburton. All Rights Reserved.                              18
Partitioning

                                                             Colt
                                                            Project




                                           SheepDog           Bull
                                            Project         Program


                                                                       Cow
                                                 SheepDog             Project
                                                  Project




                       Search for Loose Coupling and Strong Cohesion
© 2009 Halliburton. All Rights Reserved.                      19
A Tale of 4 Projects within a Program



                                                                                                   A Bull
                                           A Cow       A Colt      A SheepDog A SheepDog         Program
                                                                                                     35
           Team Size                          20          8               2           5
                                                                                                 (4 teams)
                                            Global      Global                      Global         Global
           Distributed                                                   Local
                                           (3 sites)   (2 sites)                   (4 sites)      (4 sites)
           Scrums                           3/week       Daily           Daily      2/week          none
           Iteration
                                           3 weeks     1 week        1 week      Iterationless   3 weeks
           Length




© 2009 Halliburton. All Rights Reserved.                            20
Outsourcing Challenges




© 2009 Halliburton. All Rights Reserved.   21
Outsourcing Challenge: Proprietary Data




© 2009 Halliburton. All Rights Reserved.   22
Outsourcing Challenge: Time Shift




                                                8 hours



                                                          12 hours




© 2009 Halliburton. All Rights Reserved.   23
Outsourcing Challenge: Xenophobia




© 2009 Halliburton. All Rights Reserved.   24
Key Take Aways

           Find and Correct Defects Early to Reduce Uncertainty
           A Testing Strategy Helps to Maximize Efficiency
           Test Automation Helps to Maintain Velocity
           Outsourcing Can Work When Used Judiciously.
           Treat Outsourcer as a Partner
           Cost Effective Global Talent
           Distributed Teams Can be Effective
           Test Automation Does not Replace Exploratory
            Testing




© 2009 Halliburton. All Rights Reserved.   25
Leverage Global Talent




© 2009 Halliburton. All Rights Reserved.   26
Think Globally and Optimize the Whole




© 2009 Halliburton. All Rights Reserved.   27
Automate – Automate - Automate




© 2009 Halliburton. All Rights Reserved.   28
Contact

           Todd Little
                     tlittle@lgc.com
                     www.toddlittleweb.com


           Joe Hughes
                     joeh@logigear.com
                     www.logigear.com




© 2009 Halliburton. All Rights Reserved.      29

More Related Content

What's hot

Managing Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsManaging Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsCompuware APM
 
Impact Of Column Oriented Main Memory Databases On Enterprise Applications
Impact Of Column Oriented Main Memory Databases On Enterprise ApplicationsImpact Of Column Oriented Main Memory Databases On Enterprise Applications
Impact Of Column Oriented Main Memory Databases On Enterprise ApplicationsMatthieu Schapranow
 
IEEE SWTW 2012 Road to 450 mm Semiconductor Wafers - Ira Feldman li2
IEEE SWTW 2012 Road to 450 mm Semiconductor Wafers - Ira Feldman li2IEEE SWTW 2012 Road to 450 mm Semiconductor Wafers - Ira Feldman li2
IEEE SWTW 2012 Road to 450 mm Semiconductor Wafers - Ira Feldman li2Ira Feldman
 
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1Benton "Ben" Bovée
 
Ff Presdentation User Conference Mumbai Automation 2008
Ff Presdentation   User Conference Mumbai Automation 2008Ff Presdentation   User Conference Mumbai Automation 2008
Ff Presdentation User Conference Mumbai Automation 2008Jasbir Singh
 
Lotus domino consolidation to linux on system z
Lotus domino consolidation to linux on system zLotus domino consolidation to linux on system z
Lotus domino consolidation to linux on system zsystemz
 
Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Bob Binder
 
SRAM redundancy insertion
SRAM redundancy insertionSRAM redundancy insertion
SRAM redundancy insertionchiportal
 
Ecodesign by J Lery (Dassault)
Ecodesign by J Lery (Dassault)Ecodesign by J Lery (Dassault)
Ecodesign by J Lery (Dassault)cleanskyju
 
Green rotorcraft - GRC1 - Innovative Rotor Blades - IPAS2011
Green rotorcraft - GRC1 - Innovative Rotor Blades - IPAS2011Green rotorcraft - GRC1 - Innovative Rotor Blades - IPAS2011
Green rotorcraft - GRC1 - Innovative Rotor Blades - IPAS2011cleanskyju
 
mVerify Investor Overview
mVerify Investor OverviewmVerify Investor Overview
mVerify Investor OverviewBob Binder
 
Sc Physics 2 12 9 09 Webinar Final Web
Sc Physics 2 12 9 09 Webinar Final WebSc Physics 2 12 9 09 Webinar Final Web
Sc Physics 2 12 9 09 Webinar Final Webguest92278a
 
Introducing OneCommand Vision 3.0, I/O management that gives your application...
Introducing OneCommand Vision 3.0, I/O management that gives your application...Introducing OneCommand Vision 3.0, I/O management that gives your application...
Introducing OneCommand Vision 3.0, I/O management that gives your application...Emulex Corporation
 
Engine Calibration - General
Engine Calibration - GeneralEngine Calibration - General
Engine Calibration - Generalpmaloney1
 
VHPC'12: Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applic...
VHPC'12: Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applic...VHPC'12: Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applic...
VHPC'12: Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applic...aidanshribman
 
Human Exploration Framework Team Presentation
Human Exploration Framework Team PresentationHuman Exploration Framework Team Presentation
Human Exploration Framework Team PresentationBill Duncan
 
Macleans - NZ Business taking on the world with a world class IT infrastructu...
Macleans - NZ Business taking on the world with a world class IT infrastructu...Macleans - NZ Business taking on the world with a world class IT infrastructu...
Macleans - NZ Business taking on the world with a world class IT infrastructu...Vincent Kwon
 

What's hot (20)

Managing Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsManaging Cost in Public Cloud Environments
Managing Cost in Public Cloud Environments
 
Impact Of Column Oriented Main Memory Databases On Enterprise Applications
Impact Of Column Oriented Main Memory Databases On Enterprise ApplicationsImpact Of Column Oriented Main Memory Databases On Enterprise Applications
Impact Of Column Oriented Main Memory Databases On Enterprise Applications
 
IEEE SWTW 2012 Road to 450 mm Semiconductor Wafers - Ira Feldman li2
IEEE SWTW 2012 Road to 450 mm Semiconductor Wafers - Ira Feldman li2IEEE SWTW 2012 Road to 450 mm Semiconductor Wafers - Ira Feldman li2
IEEE SWTW 2012 Road to 450 mm Semiconductor Wafers - Ira Feldman li2
 
Dpm sapphire 2012
Dpm sapphire 2012 Dpm sapphire 2012
Dpm sapphire 2012
 
Parking Lot App
Parking Lot AppParking Lot App
Parking Lot App
 
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
 
Ff Presdentation User Conference Mumbai Automation 2008
Ff Presdentation   User Conference Mumbai Automation 2008Ff Presdentation   User Conference Mumbai Automation 2008
Ff Presdentation User Conference Mumbai Automation 2008
 
Lotus domino consolidation to linux on system z
Lotus domino consolidation to linux on system zLotus domino consolidation to linux on system z
Lotus domino consolidation to linux on system z
 
Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.
 
SRAM redundancy insertion
SRAM redundancy insertionSRAM redundancy insertion
SRAM redundancy insertion
 
Ecodesign by J Lery (Dassault)
Ecodesign by J Lery (Dassault)Ecodesign by J Lery (Dassault)
Ecodesign by J Lery (Dassault)
 
Green rotorcraft - GRC1 - Innovative Rotor Blades - IPAS2011
Green rotorcraft - GRC1 - Innovative Rotor Blades - IPAS2011Green rotorcraft - GRC1 - Innovative Rotor Blades - IPAS2011
Green rotorcraft - GRC1 - Innovative Rotor Blades - IPAS2011
 
mVerify Investor Overview
mVerify Investor OverviewmVerify Investor Overview
mVerify Investor Overview
 
Sc Physics 2 12 9 09 Webinar Final Web
Sc Physics 2 12 9 09 Webinar Final WebSc Physics 2 12 9 09 Webinar Final Web
Sc Physics 2 12 9 09 Webinar Final Web
 
Introducing OneCommand Vision 3.0, I/O management that gives your application...
Introducing OneCommand Vision 3.0, I/O management that gives your application...Introducing OneCommand Vision 3.0, I/O management that gives your application...
Introducing OneCommand Vision 3.0, I/O management that gives your application...
 
Engine Calibration - General
Engine Calibration - GeneralEngine Calibration - General
Engine Calibration - General
 
VHPC'12: Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applic...
VHPC'12: Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applic...VHPC'12: Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applic...
VHPC'12: Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applic...
 
Human Exploration Framework Team Presentation
Human Exploration Framework Team PresentationHuman Exploration Framework Team Presentation
Human Exploration Framework Team Presentation
 
Red Hat Ehanced Desktop Virtualisation
Red Hat Ehanced Desktop VirtualisationRed Hat Ehanced Desktop Virtualisation
Red Hat Ehanced Desktop Virtualisation
 
Macleans - NZ Business taking on the world with a world class IT infrastructu...
Macleans - NZ Business taking on the world with a world class IT infrastructu...Macleans - NZ Business taking on the world with a world class IT infrastructu...
Macleans - NZ Business taking on the world with a world class IT infrastructu...
 

Similar to Global agilityagile2012

Arena product presentation
Arena product presentationArena product presentation
Arena product presentationjhjsmits
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User ExperienceACM
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairCompuware ASEAN
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Sverige
 
Bibhas automation testing
Bibhas automation testingBibhas automation testing
Bibhas automation testingBibhas Senapati
 
The Role of the Business Analyst in Benefits
The Role of the Business Analyst in BenefitsThe Role of the Business Analyst in Benefits
The Role of the Business Analyst in BenefitsIIBA UK Chapter
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebKennisportal
 
MarkLogic at JetBlue for Operational Documentation
MarkLogic at JetBlue for Operational DocumentationMarkLogic at JetBlue for Operational Documentation
MarkLogic at JetBlue for Operational DocumentationDave Kellogg
 
PMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsPMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsColm O'hEocha
 
Cheap& Quick Internal user testing
Cheap& Quick Internal user testingCheap& Quick Internal user testing
Cheap& Quick Internal user testingPriya Prakash
 
Axway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformAxway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformJean-Claude Bellando
 
Sirris manufacturingday2011 flexible-robotising-robo_job
Sirris manufacturingday2011 flexible-robotising-robo_jobSirris manufacturingday2011 flexible-robotising-robo_job
Sirris manufacturingday2011 flexible-robotising-robo_jobSirris
 
OR Society workshop: Practical process improvement using Lean and 6 Sigma
OR Society workshop: Practical process improvement using Lean and 6 SigmaOR Society workshop: Practical process improvement using Lean and 6 Sigma
OR Society workshop: Practical process improvement using Lean and 6 SigmaImprovement Skills Consulting Ltd.
 
Model-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessModel-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessFrederic Oehl
 
How Do Our Clients Use CONOPS?
How Do Our Clients Use CONOPS?How Do Our Clients Use CONOPS?
How Do Our Clients Use CONOPS?Jim Jenkins
 
Factory Performance Optimization
Factory Performance OptimizationFactory Performance Optimization
Factory Performance Optimizationlindaeliade
 

Similar to Global agilityagile2012 (20)

Arena product presentation
Arena product presentationArena product presentation
Arena product presentation
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
 
Jonathan bromley doulos
Jonathan bromley doulosJonathan bromley doulos
Jonathan bromley doulos
 
Bibhas automation testing
Bibhas automation testingBibhas automation testing
Bibhas automation testing
 
The Role of the Business Analyst in Benefits
The Role of the Business Analyst in BenefitsThe Role of the Business Analyst in Benefits
The Role of the Business Analyst in Benefits
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final Web
 
MarkLogic at JetBlue for Operational Documentation
MarkLogic at JetBlue for Operational DocumentationMarkLogic at JetBlue for Operational Documentation
MarkLogic at JetBlue for Operational Documentation
 
PMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsPMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First Steps
 
Cheap& Quick Internal user testing
Cheap& Quick Internal user testingCheap& Quick Internal user testing
Cheap& Quick Internal user testing
 
Axway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformAxway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration Platform
 
Sirris manufacturingday2011 flexible-robotising-robo_job
Sirris manufacturingday2011 flexible-robotising-robo_jobSirris manufacturingday2011 flexible-robotising-robo_job
Sirris manufacturingday2011 flexible-robotising-robo_job
 
OR Society workshop: Practical process improvement using Lean and 6 Sigma
OR Society workshop: Practical process improvement using Lean and 6 SigmaOR Society workshop: Practical process improvement using Lean and 6 Sigma
OR Society workshop: Practical process improvement using Lean and 6 Sigma
 
Model-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessModel-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing Process
 
The Introduction of Ruby x Agile
The Introduction of Ruby x AgileThe Introduction of Ruby x Agile
The Introduction of Ruby x Agile
 
Mulesoft
MulesoftMulesoft
Mulesoft
 
How Do Our Clients Use CONOPS?
How Do Our Clients Use CONOPS?How Do Our Clients Use CONOPS?
How Do Our Clients Use CONOPS?
 
Factory Performance Optimization
Factory Performance OptimizationFactory Performance Optimization
Factory Performance Optimization
 
Giant Plc 2009
Giant Plc 2009Giant Plc 2009
Giant Plc 2009
 

More from drewz lin

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearydrewz lin
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013drewz lin
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13drewz lin
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrichdrewz lin
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2drewz lin
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2drewz lin
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfdrewz lin
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equaldrewz lin
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21drewz lin
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansendrewz lin
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaoladrewz lin
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsdrewz lin
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentationdrewz lin
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsdrewz lin
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martindrewz lin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowaspdrewz lin
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usadrewz lin
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013drewz lin
 
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架drewz lin
 
新浪微博稳定性经验谈
新浪微博稳定性经验谈新浪微博稳定性经验谈
新浪微博稳定性经验谈drewz lin
 

More from drewz lin (20)

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-keary
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrich
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equal
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansen
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_edits
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentation
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowasp
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usa
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013
 
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架
 
新浪微博稳定性经验谈
新浪微博稳定性经验谈新浪微博稳定性经验谈
新浪微博稳定性经验谈
 

Global agilityagile2012

  • 1. Leveraging Global Talent for Effective Agility Todd Little Joe Hughes Sr. Development Manager, VP Landmark/Halliburton Logigear Suzanne Elliott Florin Simion Sr. Quality Manager Principal Landmark/Halliburton Simco
  • 2. Landmark E&P Ecosystem Collaborative Applications – Data Management – Modern Platform – Expert Services Geosciences Reservoir Drilling and Completions Services and Support Production BASIN GEOPHYSICS GEOLOGY EARTH FIELD SIMULATION DESIGN REPORTING SURVEILLANCE REAL-TIME OPTIMIZATION MODELING PLANNING DecisionSpace Platform Data Management © 2009 Halliburton. All Rights Reserved. 2
  • 3. Nexus Reservoir Simulation  Next Generation Reservoir Simulation © 2009 Halliburton. All Rights Reserved. 3
  • 4. Petroleum Reservoir Simulation © 2009 Halliburton. All Rights Reserved. 4
  • 5. System Workflow User Interface Graphical Pre-Processing Graphical Post-Processing High Performance Cluster © 2009 Halliburton. All Rights Reserved. 5
  • 6. Computing Challenges  Some Simulations take hours or even days, or even …  Our Testers are Petroleum Engineers, not Test Automation Specialists  Numerical Simulation is an approximation and as such is subject to round-off and/or perturbation differences © 2009 Halliburton. All Rights Reserved. 6
  • 7. Managing the Coming Storm Inside the Tornado Project Kickoff When will we get the requirements? All in good time, my little pretty, all in good time But I guess it doesn't matter anyway Just give me your estimates by this afternoon Team Unity Not so fast! Not so fast! ... I'll have to give the matter a little thought. Go away and come back tomorrow No, we need something today! Ok then, it will take 2 years. No, we need it sooner. Doesn't anybody believe me? I already promised the customer it will be out in 6 months You're a very bad man! © 2009 Halliburton. All Rights Reserved. 7
  • 8. We’re not in Kansas Anymore Developer Hero I may not come out alive, but I'm goin' in there! Reorg The Great and Powerful Oz has got matters well in hand. My! People come and go so quickly here! Testing "Hee hee hee ha ha! Going so soon? I wouldn't hear of it! Why, my little party's just beginning! © 2009 Halliburton. All Rights Reserved. 8
  • 9. Lan Cao - Estimating Agile Software Project Effort: An Empirical Study © 2009 Halliburton. All Rights Reserved. 9
  • 10. System Workflow User Interface Graphical Pre-Processing Graphical Post-Processing High Performance Cluster © 2009 Halliburton. All Rights Reserved. 10
  • 11. Test Automation Workflow Input Output Simulate Report Difference Engine Baseline © 2009 Halliburton. All Rights Reserved. 11
  • 12. Testing and Automation Strategy Customer Models Weekly Complexity of Tests Nightly Mid-Tier GUI Tests Smoke Tests (automated) (manual) Nightly Developer Tests Every Breadth of Coverage Checkin © 2009 Halliburton. All Rights Reserved. 12
  • 13. Simulator Regression Tests over time Regression Tests 16000 14000 12000 Customer X Customer-BP 10000 Customer Customer Test x Complexity (non-BP) Other 8000 Mid Tier 6000 Dev Tests 4000 2000 0 2006 2007 2008 2009 2010 Year © 2009 Halliburton. All Rights Reserved. 13
  • 14. Global Expertise (Houston, Bucharest, Ho Chi Minh City) 3 Dev 3 PE Test 15 Dev 6 PE Test 4 Auto Test 2 Pgm Mgr 2 Prod Mgr © 2009 Halliburton. All Rights Reserved. 14
  • 15. The Bottom Line 36 Defects Found in Beta 222 2010 2009 3 Known Issues at Ship 104 0 50 100 150 200 250 © 2009 Halliburton. All Rights Reserved. 15
  • 16. Distributed Teams © 2009 Halliburton. All Rights Reserved. 16
  • 17. Context Leadership Model High Uncertainty Low Low High Project Complexity © 2009 Halliburton. All Rights Reserved. 17
  • 18. Context Leadership Model High Colts Bulls Simple, young projects. Agility to handle uncertainty Need agility Structure to cope with Tight Teams complexity Uncertainty Cows SheepDogs Complex, mature market laissez faire Need defined interfaces Low Low High Project Complexity © 2009 Halliburton. All Rights Reserved. 18
  • 19. Partitioning Colt Project SheepDog Bull Project Program Cow SheepDog Project Project Search for Loose Coupling and Strong Cohesion © 2009 Halliburton. All Rights Reserved. 19
  • 20. A Tale of 4 Projects within a Program A Bull A Cow A Colt A SheepDog A SheepDog Program 35 Team Size 20 8 2 5 (4 teams) Global Global Global Global Distributed Local (3 sites) (2 sites) (4 sites) (4 sites) Scrums 3/week Daily Daily 2/week none Iteration 3 weeks 1 week 1 week Iterationless 3 weeks Length © 2009 Halliburton. All Rights Reserved. 20
  • 21. Outsourcing Challenges © 2009 Halliburton. All Rights Reserved. 21
  • 22. Outsourcing Challenge: Proprietary Data © 2009 Halliburton. All Rights Reserved. 22
  • 23. Outsourcing Challenge: Time Shift 8 hours 12 hours © 2009 Halliburton. All Rights Reserved. 23
  • 24. Outsourcing Challenge: Xenophobia © 2009 Halliburton. All Rights Reserved. 24
  • 25. Key Take Aways  Find and Correct Defects Early to Reduce Uncertainty  A Testing Strategy Helps to Maximize Efficiency  Test Automation Helps to Maintain Velocity  Outsourcing Can Work When Used Judiciously.  Treat Outsourcer as a Partner  Cost Effective Global Talent  Distributed Teams Can be Effective  Test Automation Does not Replace Exploratory Testing © 2009 Halliburton. All Rights Reserved. 25
  • 26. Leverage Global Talent © 2009 Halliburton. All Rights Reserved. 26
  • 27. Think Globally and Optimize the Whole © 2009 Halliburton. All Rights Reserved. 27
  • 28. Automate – Automate - Automate © 2009 Halliburton. All Rights Reserved. 28
  • 29. Contact  Todd Little  tlittle@lgc.com  www.toddlittleweb.com  Joe Hughes  joeh@logigear.com  www.logigear.com © 2009 Halliburton. All Rights Reserved. 29