SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
MS Team Foundation Server
(TFS) Program @ SYNGO
Experiences and Lessons Learned …
Prepared for InfoTeam TFS Workshop
Revision: 1.0
Date: March 15, 2011

Author(s): Arnold Rudorfer, Gerold Herold

Contributions: Siemens Healthcare SYNGO TFS Program Team
               (T. Baer, T. Dasch, A. Gerhäußer, S. Gruber, P. Kiesel, K. Moritzen, C. Schmitt, C. Schu),




                                                                              © Siemens AG 2011. All rights reserved.
Page 1             March 15, 2011        InfoTeam TechTalk, Bubenreuth                   Siemens Healthcare SYNGO
Table of Contents


                              Contents

                               Goals for this talk

                               Who is SYNGO?

                               Rationale, evolution of SE technologies

                               TFS business case, program setup

                               Initial experiences: Project- & Change MT

                               Pro’s and Con’s of Using TFS

                               Further information


                                                           © Siemens AG 2011. All rights reserved.
Page 2    March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Table of Contents


                              Contents

                               Goals for this talk

                               Who is SYNGO?

                               Rationale, evolution of SE technologies

                               TFS business case, program setup

                               Initial experiences: Project- & Change MT

                               Pro’s and Con’s of Using TFS

                               Further information


                                                           © Siemens AG 2011. All rights reserved.
Page 3    March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
What are we going to cover today …


         Goals of this Talk
   Provide you with an overview
    on SYNGO’s TFS Program


   Report about our journey
    towards using TFS in a large
    development project
    syngo.via


   Review pro‘s and con‘s
    engaging in ALM to drive
    efficiency and cost
    optimization


                                                              © Siemens AG 2011. All rights reserved.
Page 4       March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Table of Contents


                              Contents

                               Goals for this talk

                               Who is SYNGO?

                               Rationale, evolution of SE technologies

                               TFS business case, program setup

                               Initial experiences: Project- & Change MT

                               Pro’s and Con’s of Using TFS

                               Further information


                                                           © Siemens AG 2011. All rights reserved.
Page 5    March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Who is SYNGO?
Our business is to enable clinical workflows



   in-vivo diagnostics (imaging)




     X-Ray             Computed           Magnetic           Molecular                 Ultrasound   Oncology
                       Tomography         Resonance          Imaging


                                               syngo.via
   in-vitro diagnostics (laboratory systems)




  Immunodiagnostics Nucleid Acid    Clinical Chemistry   Hematology         Urin          Lab Automation   Near Patient
                    Testing                                                 Analysis                       Testing


                                                                         © Siemens AG 2011. All rights reserved.
Page 6          March 15, 2011      InfoTeam TechTalk, Bubenreuth                   Siemens Healthcare SYNGO
syngo
The Central Image Hub In Healthcare Workflows

                                                                                              Sound diagnoses
More patient exams
                                                                                              in less time*
in less time*




                                                                                              Smooth and fast
Efficient image                                                                               collaboration
creation, usage,
archiving,
and sharing




*Results may vary. Data on file.
                                            syngo. It’s all about you.
                                                                            © Siemens AG 2011. All rights reserved.
Page 7                     March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Example: syngo.mCT Oncology Workflow
Tumor Detection, Staging and Monitoring


    Automated Case Preparation               Disease-Oriented Reading                 Multi-Modality Access

 Automated bone and blood pool           Preferred layout applied             Image fusion for CT, PET, and
  removal                                 Automated lesion segmentation         MR images, etc.
 Automated sorting of images, etc.       Automatic loading of prior
                                           exams, etc.




                                                                        © Siemens AG 2011. All rights reserved.
Page 8          March 15, 2011        InfoTeam TechTalk, Bubenreuth                Siemens Healthcare SYNGO
Table of Contents


                              Contents

                               Goals for this talk

                               Who is SYNGO?

                               Rationale, evolution of SE technologies

                               TFS business case, program setup

                               Initial experiences: Project- & Change MT

                               Pro’s and Con’s of Using TFS

                               Further information


                                                           © Siemens AG 2011. All rights reserved.
Page 9    March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Rationale for TFS Program
Most burning issues @ SYNGO


             Pain Points 

   Secure product quality in large,
    distributed teams
   Configuration-, integration- and
    build-management highly complex
   No consistent approach for project
    management across development
    sites & product lines
   Reporting from many different
    sources
   Tool chain distributed in many
    distinct tools:
    Project management, source control,
    bug tracking, build and test lab
                                                              © Siemens AG 2011. All rights reserved.
Page 10      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Evolution of Software Engineering Technologies
There is no way out to remain competitive …

                                                                          Global development       Process customization,
                                                                          Software as driver for   integration & orchestration
                                                                          innovation                Process measurement
                                                     Transparency        Product-lines            Mining
                                                     Specialization of   Lack of tool             Continuous drive to
                                                     development          integration               optimization
 Trends & Challenges




                                                     roles                Agility, concurrent
                                                     Usability           engineering
                                                     Open-source &
                       Object orientation           world-wide-web
                       Emergence
                       software maturity
                       models of                                                                            Application
                       Metrics                                                    Team                   life-cycle tools
                                                                                Development
                                                        Integrated                 Tools
                                                       Development
                             Editor                    Environment
                           Compiler                        (IDE)

                                             Build
                                             Test
                                      Source Control
                                                                                                                                  Time
                                                                                     2000+


                                                                                                © Siemens AG 2011. All rights reserved.
Page 11                        March 15, 2011            InfoTeam TechTalk, Bubenreuth                     Siemens Healthcare SYNGO
Table of Contents


                              Contents

                               Goals for this talk

                               Who is SYNGO?

                               Rationale, evolution of SE technologies

                               TFS business case, program setup

                               Initial experiences: Project- & Change MT

                               Pro’s and Con’s of Using TFS

                               Further information


                                                           © Siemens AG 2011. All rights reserved.
Page 12   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
TFS Overview
Next generation software engineering environment


Definition:
TFS is the next generation syngo.via development environment that combines
team portal, version control, work-item tracking, build management, process
guidance, and business intelligence into a unified server (1).




 (1) Source: Adapted from Microsoft Corporation, http://www.microsoft.com


                                                                                                            © Siemens AG 2011. All rights reserved.
Page 13                             March 15, 2011                          InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
TFS Corner Stones
Higher automation and throughput


              Performant development activities supporting syngo.via


                                     Application
                                      Lifecycle
                                     Management

          Collaboration                 Automation                         Reporting
     Optimizing how people        Efficiency by integrating         Improve by measuring
         work together                    workflows                   progress real-time

                                 Central Data Repository



                                                                © Siemens AG 2011. All rights reserved.
Page 14        March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
syngo.via Product
Best managed using ALM tools …


             Overview

  syngo.via: Next generation
  imaging software covering the
  entire reading process

  Context:
   > 5,000 single product
    requirements
   Several million lines of code
    C++/C#
   Several hundred developers in
    many locations
   Clinical applications for
    Radiology, PACS, X-Ray, CT, MI,
    Oncology, Particle Therapy, MR

                                                             © Siemens AG 2011. All rights reserved.
Page 15     March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
TFS Program Goals, Business Case
Min. 10% higher throughput and ~10% less cost


                                                                  Cost-/ Benefit Analysis
           TFS introduction                                           (over 5 years)
TFS: Is proposed to be the next generation             Cost of initiative: ~ xxxx €
syngo.via development environment that                  ~ xxxx € license costs for TFS
combines team portal, version control, work-            ~ xxxx € for customization, internal training
item tracking, build management, process                 and external contracts over 5 year period
guidance, and business intelligence into a
unified server.                                        Recurring costs:
                                                        ~ xxxx € for maintenance, operations
Goal:
 Optimize cost for syngo.via development              Quantified benefits potential :
  environment by 10%                                    Min. business value: ~ xxxx €
 Achieve developers‘ productivity increase by          Min. ROI > 1:6
  >> 10%
                                                       Qualitative benefits (not yet quantified):
Implementation scope:                                   Better product quality
 Project & Change Management                           Quicker communication between
 Configuration-, Integration and Build                  development teams
  Management                                            Increase in developer satisfaction
 Software- and System Test

                                                                    © Siemens AG 2011. All rights reserved.
Page 16         March 15, 2011    InfoTeam TechTalk, Bubenreuth                Siemens Healthcare SYNGO
TFS Program Organization Chart


          Lean focused team of highly motivated and visionary experts




                                                                © Siemens AG 2011. All rights reserved.
Page 17        March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Table of Contents


                              Contents

                               Goals for this talk

                               Who is SYNGO?

                               Rationale, evolution of SE technologies

                               TFS business case, program setup

                               Initial experiences: Project- & Change MT

                               Pro’s and Con’s of Using TFS

                               Further information


                                                           © Siemens AG 2011. All rights reserved.
Page 18   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Overview about Process Improvements


                     Software Development Initiatives @ SYNGO

                                              Agile
                                            Transition



                                           Agile
                                   Project Management
                                         with TFS



          Optimized Requirements                                       Microsoft
           Engineering Approach                                  Team Foundation Server
                  (OREA)                                                 (TFS)


                                                                  © Siemens AG 2011. All rights reserved.
Page 19         March 15, 2011   InfoTeam TechTalk, Bubenreuth               Siemens Healthcare SYNGO
Roles involved in Backlog Management


             The backlog is the central planning tool @ SYNGO


           Product                                                   Product
           Manager                                                   Owner

           Content                                                Content
            Definition                                              Slicing
           Ranking                    Backlog

           Project                                                  Architect
           Manager
                                                                  Technical Work
           Other Work                   Team                      Items
            Items                                                 Estimations
                                      Grooming                   Technical
                                      Realization                 Dependencies
                                                              © Siemens AG 2011. All rights reserved.
Page 20      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Best Practice




Introduction




                                                           © Siemens AG 2011. All rights reserved.
Page 21   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
TFS Process Templates


               Definition
   A process template
    is a collection of files
    that together
    define various process elements
    of a team project
    in Team Foundation Server.

   A template defines
     data types
     processes
     workflows
     services
     reports

                                                             © Siemens AG 2011. All rights reserved.
Page 22     March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Available TFS Process Templates


               Templates

   CMMI Template
    supports traditional development
    processes


   Agile Template
    supports generic iterative
    development processes


   Scrum Template
    matches the standard Scrum
    terminology

                                                              © Siemens AG 2011. All rights reserved.
Page 23      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Our Template Needs


          Business Needs                                      Consequences

    Agile development processes                        Neither of the
     (~Scrum)                                            existing templates
                                                         fulfills our business needs
    Large amount (>25) of
     distributed teams                                  We need to adapt
                                                         the TFS process template
    Platform development                                to our business needs

    Regulated environment
     (healthcare business)




                                                             © Siemens AG 2011. All rights reserved.
Page 24     March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Best Practice




Usability




                                                           © Siemens AG 2011. All rights reserved.
Page 25   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
User Interface Design


             Challenge

    Smart usage by teams

    Acceptance by users

    Avoid user errors




    Reduce training efforts




                                                              © Siemens AG 2011. All rights reserved.
Page 26      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
„Same“ User Interface for all Items


              Solution

    Every attribute is always at
     the same place

    Every attribute has always
     the same name

    Maybe parts are dimmed,
     not visible or just not used

    Also a 90%-fit
     is more efficient than
     specific user interfaces
                                                                                 (Source: Android screenshots)




                                                               © Siemens AG 2011. All rights reserved.
Page 27       March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Two Column Approach


             Solution

    Avoid switches between                     Two column approach
     tab cards

    Focus on information
     you need together

    For planning tasks:
     definition and
     planning data
                                                        Left:                      Right:
    For acceptance tasks:                           Definition                 Planning &
     definition and                                                            Acceptance
     acceptance data


                                                                © Siemens AG 2011. All rights reserved.
Page 28      March 15, 2011   InfoTeam TechTalk, Bubenreuth                Siemens Healthcare SYNGO
Small Header


              Solution

    Reduce header to                              Small Header
     an absolute minimum

    Most screen area
     is available for the tabs

    Avoid usage of the scroll bar,
     which is disturbing



    Support of small screens,
     e.g. beamer, notebooks


                                                                 © Siemens AG 2011. All rights reserved.
Page 29       March 15, 2011     InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Tab Cards


             Solution

    Reduce the number of tab                   Many tab cards contain links:
     cards                                      BreakDown, Tasks, Defects and
                                                All Links
    Define clear content
    Avoid redundancies

   Example:
    „All Link“ tab card
     is sufficient
                                                „All Links” tab card
    Types of links are grouped

                                                              Groups


                                                                © Siemens AG 2011. All rights reserved.
Page 30      March 15, 2011   InfoTeam TechTalk, Bubenreuth                Siemens Healthcare SYNGO
Take-Away-Message


                                                                   Usability

                                                        Excellent usability
                                                         is a pre-requisite
                                                         for acceptance
                                                         by the users




                                                           © Siemens AG 2011. All rights reserved.
Page 31   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Best Practice




Hierarchy




                                                           © Siemens AG 2011. All rights reserved.
Page 32   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Work Item Hierarchy


             Challenge

    Support of work items with
     different granularity needed



    Large work items require
     multiple break downs (slices)

    Small work items can be
     processed directly




                                                              © Siemens AG 2011. All rights reserved.
Page 33      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Different Views on Backlog


             Challenge

    Overall product manager
     focuses on
     top-level items only
     („scope items“)




    Development team
     focuses on
     (sliced) leaf items only
     („work to do“)


                                                              © Siemens AG 2011. All rights reserved.
Page 34      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Top-level and Leaf Item Queries


            Workaround

    Definition of queries                       Work Item and Direct Links Query
     using TFS basics
     is possible ...

    .. but difficult
     to understand and
     often error-prone




                                                               © Siemens AG 2011. All rights reserved.
Page 35       March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
isTop & isLeaf Attributes


               Solution

    New attributes
                                                                        isTop = true
     „isTop“ and „isLeaf“

    Automation service
     updates values
     if parent or child links
     are modified

    Queries are simple

    Can be used in reports as well                                                isLeaf = true




                                                                © Siemens AG 2011. All rights reserved.
Page 36       March 15, 2011    InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Aggregation of Efforts / Story Points


            Solution

   Automation service
    aggregates efforts
    from child items

   Aggregated efforts
    on leaf items
    are more precise than                                                        Aggregation
    the initial ones
    on the top-level

   Improve estimations by
                                                                                      $
    comparing initial and
    accounted efforts


                                                             © Siemens AG 2011. All rights reserved.
Page 37     March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Propagation of Status Information


              Solution

    Request to propagate
     the status of leaf items                                             STOP
     to the top-level
     automatically

    Refused ...
                                                                                     Propagation
    ... because often
     additional checks
     are necessary,
     e.g. integration of parts
                                                                                          √


                                                                 © Siemens AG 2011. All rights reserved.
Page 38       March 15, 2011     InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Take-Away-Message


                                                                   Hierachy

                                                        Automation services
                                                         are powerful tools,
                                                         but do not automate
                                                         everything




                                                           © Siemens AG 2011. All rights reserved.
Page 39   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Best Practice




Single Backlog Item




                                                           © Siemens AG 2011. All rights reserved.
Page 40   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
TFS as Overall Planning Tool


               Challenge

    One single tool for
     all planning issues

      Requirements
      Defects
      Product changes
      Process improvements
      .. and further work items




                                                                © Siemens AG 2011. All rights reserved.
Page 41        March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Local Optimization


                   First Approach
                                                                      Goal
    Definition of an optimal state
     diagram for each work item type

     Requirement              Defect           Issue



                                                                      Achievement




                                                                © Siemens AG 2011. All rights reserved.
Page 42      March 15, 2011     InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
The Query Problem


                        Problem                                        All available
                                                                       status values
    A query selecting all work items which
     are not finished

    The implementation 




  ... and further more for other work item types

                                                              © Siemens AG 2011. All rights reserved.
Page 43      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
The Reporting Problem


                                         Problem

    How to generate a combined (overall) report?

          Work item with                                      Work item with
          three states                                        two states




                                                              © Siemens AG 2011. All rights reserved.
Page 44      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
One State Diagram for „All“ Work Item Types


                                               Solution

                                Created
                               Initial state


                                Ready
                           Ready for planning
                 Readiness Checklist completely achieved


                             Committed
                        Committed for an iteration



                                In Work
                        Implementation has started



                              Implemented
                 Ready for acceptance & doneness check


                                Done
                                                                    Terminated
                            Item finished
                                                                  No longer relevant
                 Doneness Checklist completely achieved


                                                                © Siemens AG 2011. All rights reserved.
Page 45   March 15, 2011        InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Simple Queries and Simple Reporting


                                         Solution

    A query selecting all work items             Same report for each scope
     which are not finished                        (for all or some work items types
                                                   only)
    The implementation 




                                                              © Siemens AG 2011. All rights reserved.
Page 46      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Single Backlog Item


           Final Solution

    Best practice:
     same state diagram

    Best practice from usability:
     align user interface


    One work item that fits all:
     Single Backlog Item




                                                               © Siemens AG 2011. All rights reserved.
Page 47       March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Take-Away-Message


                                                           Single Backlog Item

                                                        From a business
                                                         perspective,
                                                         a global optimum
                                                         is more useful than
                                                         many local ones




                                                           © Siemens AG 2011. All rights reserved.
Page 48   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Table of Contents


                              Contents

                               Goals for this talk

                               Who is SYNGO?

                               Rationale, evolution of SE technologies

                               TFS business case, program setup

                               Initial experiences: Project- & Change MT

                               Pro’s and Con’s of Using TFS

                               Further information


                                                           © Siemens AG 2011. All rights reserved.
Page 49   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Pro‘s and Con‘s of Using TFS


  What you need to know when getting
 engaged in customization and roll-out …

   Advantages & benefits

   Disadvantages

   Lessons learned

   TFS feature gaps




                                                             © Siemens AG 2011. All rights reserved.
Page 50     March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Advantage & Benefits


          What does it bring to your
           engineering efficiency

    Integrated platform for core
     engineering workflows

    Reduction of TCO by phase out of
     proprietary development tools

    Flexibility through customization
     to domain-specific needs
     (e.g. medical devices)

    Address developers‘ principal pain
     points


                                                              © Siemens AG 2011. All rights reserved.
Page 51      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Disadvantages


    Challenges that have to be mastered
    High effort to customize work item
     templates; domain agnostic

    Degrees of freedom for customization
     bare risk for over-engineering

    Development of target reporting
     highly laborious

    Investment into TFS infrastructure
     capital-intense

    Only few very knowledgeable TFS
     experts available

                                                             © Siemens AG 2011. All rights reserved.
Page 52     March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Lessons Learned


          A few of our learnings ...
    TFS implementation needs a
     business case to provide focus &
     management support
    Involve workers‘ council early and
     engage in highlighting benefits for
     staff
    TFS is a living eco-system
    Platform for continuous
     optimization of engineering
     workflows
    New productivity tools constantly
     emerge
    Proactive roll-out approach and
     grooming of TFS champions

                                                              © Siemens AG 2011. All rights reserved.
Page 53      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
TFS Feature Gaps


      What TFS still needs to work on to
        become even more accepted

    Requirements Engineering is a big
     gap
        Modeling of requirements
        Requirements Management:
            Baselining
            Split/ merge of requirements
            Versioning

    Variant- and version management of
     requirements and test cases

    Role- and state-specific views on work
     items

                                                              © Siemens AG 2011. All rights reserved.
Page 54      March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Key Take-Aways


   What you need to consider when engaging with TFS in your journey ...

   TFS is a very powerful development platform with proven potential to
    drive development efficiency.
   Any TFS implementation needs a highly talented, motivated team to
    learn to use the technology.
   Benchmark your TFS implementation approach with similar
    organizations
   Roll-out of a new engineering environment needs structured change
    management.
   Usability is a key driver for quick acceptance by engineers.
   To effectively use TFS, abstain from re-implementing existing
    development process.



                                                             © Siemens AG 2011. All rights reserved.
Page 55     March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Table of Contents


                              Contents

                               Goals for this talk

                               Who is SYNGO?

                               Rationale, evolution of SE technologies

                               TFS business case, program setup

                               Initial experiences: Project- & Change MT

                               Pro’s and Con’s of Using TFS

                               Further information


                                                           © Siemens AG 2011. All rights reserved.
Page 56   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Contact Details




                                                  Arnold Rudorfer

                                                  Director Software Initiative and
                                                  Process Improvement
                                                  Siemens Healthcare
                                                  Imaging & Therapy

                                                  Phone: +49 9131 – 84 2299
                                                  Mobile: +49 174 1537825

                                                  Email:
                                                  arnold.rudorfer@siemens.com


                                                           © Siemens AG 2011. All rights reserved.
Page 57   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO
Contact Details




                                                  Gerold Herold

                                                  Process Manager
                                                  “Project Management”
                                                  Siemens Healthcare
                                                  Imaging & Therapy SYNGO

                                                  Phone: +49 9131 – 84 5991


                                                  Email:
                                                  gerold.herold@siemens.com


                                                           © Siemens AG 2011. All rights reserved.
Page 58   March 15, 2011   InfoTeam TechTalk, Bubenreuth              Siemens Healthcare SYNGO

Más contenido relacionado

Similar a SYNGO TFS Program InfoTeam Keynote

Ontology engineering ESTC2008
Ontology engineering ESTC2008Ontology engineering ESTC2008
Ontology engineering ESTC2008Elena Simperl
 
Nagios Conference 2011 - Christian Mies - German Health Insurance Company Ref...
Nagios Conference 2011 - Christian Mies - German Health Insurance Company Ref...Nagios Conference 2011 - Christian Mies - German Health Insurance Company Ref...
Nagios Conference 2011 - Christian Mies - German Health Insurance Company Ref...Nagios
 
Generating Alpha Based On Forecasts Integrated Active Asset Management Mitev ...
Generating Alpha Based On Forecasts Integrated Active Asset Management Mitev ...Generating Alpha Based On Forecasts Integrated Active Asset Management Mitev ...
Generating Alpha Based On Forecasts Integrated Active Asset Management Mitev ...Miroslav_Mitev
 
Agile Transition of a big medical software product development
Agile Transition of a big medical software product developmentAgile Transition of a big medical software product development
Agile Transition of a big medical software product developmentAndrea Heck
 
The Significance of IFPUG in Effort Estimation Base Functionality Types
The Significance of IFPUG in Effort Estimation Base Functionality TypesThe Significance of IFPUG in Effort Estimation Base Functionality Types
The Significance of IFPUG in Effort Estimation Base Functionality TypesLuigi Buglione
 
Agile Transition at Siemens Healthcare Syngo. XP2012 Presentation.
Agile Transition at Siemens Healthcare Syngo. XP2012 Presentation.Agile Transition at Siemens Healthcare Syngo. XP2012 Presentation.
Agile Transition at Siemens Healthcare Syngo. XP2012 Presentation.Andrea Heck
 
Case Study ING - ITpreneurs & CompTIA
Case Study ING - ITpreneurs & CompTIACase Study ING - ITpreneurs & CompTIA
Case Study ING - ITpreneurs & CompTIARyeTerseGramp
 
Knowledge Sharing by means of Microblogging at Siemens, Building Technologies...
Knowledge Sharing by means of Microblogging at Siemens, Building Technologies...Knowledge Sharing by means of Microblogging at Siemens, Building Technologies...
Knowledge Sharing by means of Microblogging at Siemens, Building Technologies...Alexander Stocker
 
MP INtelligence - predictive analytics of industrial processes
MP INtelligence - predictive analytics of industrial processesMP INtelligence - predictive analytics of industrial processes
MP INtelligence - predictive analytics of industrial processesMaintpartner Group
 

Similar a SYNGO TFS Program InfoTeam Keynote (20)

Ontology engineering ESTC2008
Ontology engineering ESTC2008Ontology engineering ESTC2008
Ontology engineering ESTC2008
 
Nagios Conference 2011 - Christian Mies - German Health Insurance Company Ref...
Nagios Conference 2011 - Christian Mies - German Health Insurance Company Ref...Nagios Conference 2011 - Christian Mies - German Health Insurance Company Ref...
Nagios Conference 2011 - Christian Mies - German Health Insurance Company Ref...
 
What is Application Management?
What is Application Management?What is Application Management?
What is Application Management?
 
E tom
E tomE tom
E tom
 
Simatic it mes_and_beyond
Simatic it mes_and_beyondSimatic it mes_and_beyond
Simatic it mes_and_beyond
 
Generating Alpha Based On Forecasts Integrated Active Asset Management Mitev ...
Generating Alpha Based On Forecasts Integrated Active Asset Management Mitev ...Generating Alpha Based On Forecasts Integrated Active Asset Management Mitev ...
Generating Alpha Based On Forecasts Integrated Active Asset Management Mitev ...
 
IT Industrialization Part 2
IT Industrialization Part 2IT Industrialization Part 2
IT Industrialization Part 2
 
Snp T bone sapphire
Snp T bone sapphireSnp T bone sapphire
Snp T bone sapphire
 
Scrum Med02232011 V4
Scrum Med02232011 V4Scrum Med02232011 V4
Scrum Med02232011 V4
 
Agile Transition of a big medical software product development
Agile Transition of a big medical software product developmentAgile Transition of a big medical software product development
Agile Transition of a big medical software product development
 
IT Industrialization Part 3
IT Industrialization Part 3IT Industrialization Part 3
IT Industrialization Part 3
 
The Significance of IFPUG in Effort Estimation Base Functionality Types
The Significance of IFPUG in Effort Estimation Base Functionality TypesThe Significance of IFPUG in Effort Estimation Base Functionality Types
The Significance of IFPUG in Effort Estimation Base Functionality Types
 
Agile Transition at Siemens Healthcare Syngo. XP2012 Presentation.
Agile Transition at Siemens Healthcare Syngo. XP2012 Presentation.Agile Transition at Siemens Healthcare Syngo. XP2012 Presentation.
Agile Transition at Siemens Healthcare Syngo. XP2012 Presentation.
 
TIRTA ERP
TIRTA ERPTIRTA ERP
TIRTA ERP
 
CeBIT-Preview Hamburg
CeBIT-Preview HamburgCeBIT-Preview Hamburg
CeBIT-Preview Hamburg
 
Case Study ING - ITpreneurs & CompTIA
Case Study ING - ITpreneurs & CompTIACase Study ING - ITpreneurs & CompTIA
Case Study ING - ITpreneurs & CompTIA
 
2011 10-26 bpm-talk_andrew_watson
2011 10-26 bpm-talk_andrew_watson2011 10-26 bpm-talk_andrew_watson
2011 10-26 bpm-talk_andrew_watson
 
Knowledge Sharing by means of Microblogging at Siemens, Building Technologies...
Knowledge Sharing by means of Microblogging at Siemens, Building Technologies...Knowledge Sharing by means of Microblogging at Siemens, Building Technologies...
Knowledge Sharing by means of Microblogging at Siemens, Building Technologies...
 
MP INtelligence - predictive analytics of industrial processes
MP INtelligence - predictive analytics of industrial processesMP INtelligence - predictive analytics of industrial processes
MP INtelligence - predictive analytics of industrial processes
 
1 collaboration sessions-introduction-sagmon
1 collaboration sessions-introduction-sagmon1 collaboration sessions-introduction-sagmon
1 collaboration sessions-introduction-sagmon
 

Más de Arnold Rudorfer

Nih ce-presentation-05272016(for approval)
Nih ce-presentation-05272016(for approval)Nih ce-presentation-05272016(for approval)
Nih ce-presentation-05272016(for approval)Arnold Rudorfer
 
Configuration Engineering for Invitro-Diagnostic (IVD) Product Development
Configuration Engineering for Invitro-Diagnostic (IVD) Product DevelopmentConfiguration Engineering for Invitro-Diagnostic (IVD) Product Development
Configuration Engineering for Invitro-Diagnostic (IVD) Product DevelopmentArnold Rudorfer
 
Configuration Engineering for Invitro-Diagnostic Product Development
Configuration Engineering for Invitro-Diagnostic Product DevelopmentConfiguration Engineering for Invitro-Diagnostic Product Development
Configuration Engineering for Invitro-Diagnostic Product DevelopmentArnold Rudorfer
 
Ein Requirements Engineering Referenzmodell
Ein Requirements Engineering ReferenzmodellEin Requirements Engineering Referenzmodell
Ein Requirements Engineering ReferenzmodellArnold Rudorfer
 
S Ra P A Concurrent, Evolutionary Software Prototyping Process
S Ra P   A Concurrent, Evolutionary Software Prototyping ProcessS Ra P   A Concurrent, Evolutionary Software Prototyping Process
S Ra P A Concurrent, Evolutionary Software Prototyping ProcessArnold Rudorfer
 
People And Project Management Issues In Highly Time Pressured Rapid Prototypi...
People And Project Management Issues In Highly Time Pressured Rapid Prototypi...People And Project Management Issues In Highly Time Pressured Rapid Prototypi...
People And Project Management Issues In Highly Time Pressured Rapid Prototypi...Arnold Rudorfer
 
Using Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsUsing Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsArnold Rudorfer
 
Scr Position Paper For Chi 04 Workshop
Scr Position Paper For Chi 04 WorkshopScr Position Paper For Chi 04 Workshop
Scr Position Paper For Chi 04 WorkshopArnold Rudorfer
 
Quality Re Pres Ebert Rudorfer Med Conf2011 V5
Quality Re Pres Ebert Rudorfer Med Conf2011 V5Quality Re Pres Ebert Rudorfer Med Conf2011 V5
Quality Re Pres Ebert Rudorfer Med Conf2011 V5Arnold Rudorfer
 
Quality Re Pres Ebert Rudorfer Med Conf2011 V4
Quality Re Pres Ebert Rudorfer Med Conf2011 V4Quality Re Pres Ebert Rudorfer Med Conf2011 V4
Quality Re Pres Ebert Rudorfer Med Conf2011 V4Arnold Rudorfer
 
201108 qz systematisches_re
201108 qz systematisches_re201108 qz systematisches_re
201108 qz systematisches_reArnold Rudorfer
 
Lean Re Pres Rudorfer Vector Forum V1
Lean Re Pres Rudorfer Vector Forum V1Lean Re Pres Rudorfer Vector Forum V1
Lean Re Pres Rudorfer Vector Forum V1Arnold Rudorfer
 
Lean Re Pres Rudorfer Vector Forum V1
Lean Re Pres Rudorfer Vector Forum V1Lean Re Pres Rudorfer Vector Forum V1
Lean Re Pres Rudorfer Vector Forum V1Arnold Rudorfer
 
Visure Solutions Keynote06222009 V3
Visure Solutions Keynote06222009 V3Visure Solutions Keynote06222009 V3
Visure Solutions Keynote06222009 V3Arnold Rudorfer
 
Qz Req Eng Ebert Rudorfer 2011 V3
Qz Req Eng Ebert Rudorfer 2011 V3Qz Req Eng Ebert Rudorfer 2011 V3
Qz Req Eng Ebert Rudorfer 2011 V3Arnold Rudorfer
 
Lean Re Pres Ebert Rudorfer Re Conf2011 V8
Lean Re Pres Ebert Rudorfer Re Conf2011 V8Lean Re Pres Ebert Rudorfer Re Conf2011 V8
Lean Re Pres Ebert Rudorfer Re Conf2011 V8Arnold Rudorfer
 
MedConf 2009 Requirements Engineeering Rudorfer-Ebert
MedConf 2009 Requirements Engineeering Rudorfer-EbertMedConf 2009 Requirements Engineeering Rudorfer-Ebert
MedConf 2009 Requirements Engineeering Rudorfer-EbertArnold Rudorfer
 

Más de Arnold Rudorfer (19)

Nih ce-presentation-05272016(for approval)
Nih ce-presentation-05272016(for approval)Nih ce-presentation-05272016(for approval)
Nih ce-presentation-05272016(for approval)
 
Configuration Engineering for Invitro-Diagnostic (IVD) Product Development
Configuration Engineering for Invitro-Diagnostic (IVD) Product DevelopmentConfiguration Engineering for Invitro-Diagnostic (IVD) Product Development
Configuration Engineering for Invitro-Diagnostic (IVD) Product Development
 
Configuration Engineering for Invitro-Diagnostic Product Development
Configuration Engineering for Invitro-Diagnostic Product DevelopmentConfiguration Engineering for Invitro-Diagnostic Product Development
Configuration Engineering for Invitro-Diagnostic Product Development
 
Ein Requirements Engineering Referenzmodell
Ein Requirements Engineering ReferenzmodellEin Requirements Engineering Referenzmodell
Ein Requirements Engineering Referenzmodell
 
S Ra P A Concurrent, Evolutionary Software Prototyping Process
S Ra P   A Concurrent, Evolutionary Software Prototyping ProcessS Ra P   A Concurrent, Evolutionary Software Prototyping Process
S Ra P A Concurrent, Evolutionary Software Prototyping Process
 
People And Project Management Issues In Highly Time Pressured Rapid Prototypi...
People And Project Management Issues In Highly Time Pressured Rapid Prototypi...People And Project Management Issues In Highly Time Pressured Rapid Prototypi...
People And Project Management Issues In Highly Time Pressured Rapid Prototypi...
 
Using Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsUsing Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product Requirements
 
Scr Position Paper For Chi 04 Workshop
Scr Position Paper For Chi 04 WorkshopScr Position Paper For Chi 04 Workshop
Scr Position Paper For Chi 04 Workshop
 
S5rud
S5rudS5rud
S5rud
 
Reconf2012 V4
Reconf2012 V4Reconf2012 V4
Reconf2012 V4
 
Quality Re Pres Ebert Rudorfer Med Conf2011 V5
Quality Re Pres Ebert Rudorfer Med Conf2011 V5Quality Re Pres Ebert Rudorfer Med Conf2011 V5
Quality Re Pres Ebert Rudorfer Med Conf2011 V5
 
Quality Re Pres Ebert Rudorfer Med Conf2011 V4
Quality Re Pres Ebert Rudorfer Med Conf2011 V4Quality Re Pres Ebert Rudorfer Med Conf2011 V4
Quality Re Pres Ebert Rudorfer Med Conf2011 V4
 
201108 qz systematisches_re
201108 qz systematisches_re201108 qz systematisches_re
201108 qz systematisches_re
 
Lean Re Pres Rudorfer Vector Forum V1
Lean Re Pres Rudorfer Vector Forum V1Lean Re Pres Rudorfer Vector Forum V1
Lean Re Pres Rudorfer Vector Forum V1
 
Lean Re Pres Rudorfer Vector Forum V1
Lean Re Pres Rudorfer Vector Forum V1Lean Re Pres Rudorfer Vector Forum V1
Lean Re Pres Rudorfer Vector Forum V1
 
Visure Solutions Keynote06222009 V3
Visure Solutions Keynote06222009 V3Visure Solutions Keynote06222009 V3
Visure Solutions Keynote06222009 V3
 
Qz Req Eng Ebert Rudorfer 2011 V3
Qz Req Eng Ebert Rudorfer 2011 V3Qz Req Eng Ebert Rudorfer 2011 V3
Qz Req Eng Ebert Rudorfer 2011 V3
 
Lean Re Pres Ebert Rudorfer Re Conf2011 V8
Lean Re Pres Ebert Rudorfer Re Conf2011 V8Lean Re Pres Ebert Rudorfer Re Conf2011 V8
Lean Re Pres Ebert Rudorfer Re Conf2011 V8
 
MedConf 2009 Requirements Engineeering Rudorfer-Ebert
MedConf 2009 Requirements Engineeering Rudorfer-EbertMedConf 2009 Requirements Engineeering Rudorfer-Ebert
MedConf 2009 Requirements Engineeering Rudorfer-Ebert
 

SYNGO TFS Program InfoTeam Keynote

  • 1. MS Team Foundation Server (TFS) Program @ SYNGO Experiences and Lessons Learned … Prepared for InfoTeam TFS Workshop Revision: 1.0 Date: March 15, 2011 Author(s): Arnold Rudorfer, Gerold Herold Contributions: Siemens Healthcare SYNGO TFS Program Team (T. Baer, T. Dasch, A. Gerhäußer, S. Gruber, P. Kiesel, K. Moritzen, C. Schmitt, C. Schu), © Siemens AG 2011. All rights reserved. Page 1 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 2. Table of Contents Contents  Goals for this talk  Who is SYNGO?  Rationale, evolution of SE technologies  TFS business case, program setup  Initial experiences: Project- & Change MT  Pro’s and Con’s of Using TFS  Further information © Siemens AG 2011. All rights reserved. Page 2 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 3. Table of Contents Contents  Goals for this talk  Who is SYNGO?  Rationale, evolution of SE technologies  TFS business case, program setup  Initial experiences: Project- & Change MT  Pro’s and Con’s of Using TFS  Further information © Siemens AG 2011. All rights reserved. Page 3 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 4. What are we going to cover today … Goals of this Talk  Provide you with an overview on SYNGO’s TFS Program  Report about our journey towards using TFS in a large development project syngo.via  Review pro‘s and con‘s engaging in ALM to drive efficiency and cost optimization © Siemens AG 2011. All rights reserved. Page 4 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 5. Table of Contents Contents  Goals for this talk  Who is SYNGO?  Rationale, evolution of SE technologies  TFS business case, program setup  Initial experiences: Project- & Change MT  Pro’s and Con’s of Using TFS  Further information © Siemens AG 2011. All rights reserved. Page 5 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 6. Who is SYNGO? Our business is to enable clinical workflows in-vivo diagnostics (imaging) X-Ray Computed Magnetic Molecular Ultrasound Oncology Tomography Resonance Imaging syngo.via in-vitro diagnostics (laboratory systems) Immunodiagnostics Nucleid Acid Clinical Chemistry Hematology Urin Lab Automation Near Patient Testing Analysis Testing © Siemens AG 2011. All rights reserved. Page 6 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 7. syngo The Central Image Hub In Healthcare Workflows Sound diagnoses More patient exams in less time* in less time* Smooth and fast Efficient image collaboration creation, usage, archiving, and sharing *Results may vary. Data on file. syngo. It’s all about you. © Siemens AG 2011. All rights reserved. Page 7 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 8. Example: syngo.mCT Oncology Workflow Tumor Detection, Staging and Monitoring Automated Case Preparation Disease-Oriented Reading Multi-Modality Access  Automated bone and blood pool  Preferred layout applied  Image fusion for CT, PET, and removal  Automated lesion segmentation MR images, etc.  Automated sorting of images, etc.  Automatic loading of prior exams, etc. © Siemens AG 2011. All rights reserved. Page 8 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 9. Table of Contents Contents  Goals for this talk  Who is SYNGO?  Rationale, evolution of SE technologies  TFS business case, program setup  Initial experiences: Project- & Change MT  Pro’s and Con’s of Using TFS  Further information © Siemens AG 2011. All rights reserved. Page 9 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 10. Rationale for TFS Program Most burning issues @ SYNGO Pain Points   Secure product quality in large, distributed teams  Configuration-, integration- and build-management highly complex  No consistent approach for project management across development sites & product lines  Reporting from many different sources  Tool chain distributed in many distinct tools: Project management, source control, bug tracking, build and test lab © Siemens AG 2011. All rights reserved. Page 10 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 11. Evolution of Software Engineering Technologies There is no way out to remain competitive … Global development Process customization, Software as driver for integration & orchestration innovation Process measurement Transparency Product-lines Mining Specialization of Lack of tool Continuous drive to development integration optimization Trends & Challenges roles Agility, concurrent Usability engineering Open-source & Object orientation world-wide-web Emergence software maturity models of Application Metrics Team life-cycle tools Development Integrated Tools Development Editor Environment Compiler (IDE) Build Test Source Control Time 2000+ © Siemens AG 2011. All rights reserved. Page 11 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 12. Table of Contents Contents  Goals for this talk  Who is SYNGO?  Rationale, evolution of SE technologies  TFS business case, program setup  Initial experiences: Project- & Change MT  Pro’s and Con’s of Using TFS  Further information © Siemens AG 2011. All rights reserved. Page 12 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 13. TFS Overview Next generation software engineering environment Definition: TFS is the next generation syngo.via development environment that combines team portal, version control, work-item tracking, build management, process guidance, and business intelligence into a unified server (1). (1) Source: Adapted from Microsoft Corporation, http://www.microsoft.com © Siemens AG 2011. All rights reserved. Page 13 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 14. TFS Corner Stones Higher automation and throughput Performant development activities supporting syngo.via Application Lifecycle Management Collaboration Automation Reporting Optimizing how people Efficiency by integrating Improve by measuring work together workflows progress real-time Central Data Repository © Siemens AG 2011. All rights reserved. Page 14 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 15. syngo.via Product Best managed using ALM tools … Overview syngo.via: Next generation imaging software covering the entire reading process Context:  > 5,000 single product requirements  Several million lines of code C++/C#  Several hundred developers in many locations  Clinical applications for Radiology, PACS, X-Ray, CT, MI, Oncology, Particle Therapy, MR © Siemens AG 2011. All rights reserved. Page 15 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 16. TFS Program Goals, Business Case Min. 10% higher throughput and ~10% less cost Cost-/ Benefit Analysis TFS introduction (over 5 years) TFS: Is proposed to be the next generation Cost of initiative: ~ xxxx € syngo.via development environment that  ~ xxxx € license costs for TFS combines team portal, version control, work-  ~ xxxx € for customization, internal training item tracking, build management, process and external contracts over 5 year period guidance, and business intelligence into a unified server. Recurring costs:  ~ xxxx € for maintenance, operations Goal:  Optimize cost for syngo.via development Quantified benefits potential : environment by 10%  Min. business value: ~ xxxx €  Achieve developers‘ productivity increase by  Min. ROI > 1:6 >> 10% Qualitative benefits (not yet quantified): Implementation scope:  Better product quality  Project & Change Management  Quicker communication between  Configuration-, Integration and Build development teams Management  Increase in developer satisfaction  Software- and System Test © Siemens AG 2011. All rights reserved. Page 16 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 17. TFS Program Organization Chart Lean focused team of highly motivated and visionary experts © Siemens AG 2011. All rights reserved. Page 17 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 18. Table of Contents Contents  Goals for this talk  Who is SYNGO?  Rationale, evolution of SE technologies  TFS business case, program setup  Initial experiences: Project- & Change MT  Pro’s and Con’s of Using TFS  Further information © Siemens AG 2011. All rights reserved. Page 18 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 19. Overview about Process Improvements Software Development Initiatives @ SYNGO Agile Transition Agile Project Management with TFS Optimized Requirements Microsoft Engineering Approach Team Foundation Server (OREA) (TFS) © Siemens AG 2011. All rights reserved. Page 19 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 20. Roles involved in Backlog Management The backlog is the central planning tool @ SYNGO Product Product Manager Owner  Content  Content Definition Slicing  Ranking Backlog Project Architect Manager  Technical Work  Other Work Team Items Items  Estimations  Grooming  Technical  Realization Dependencies © Siemens AG 2011. All rights reserved. Page 20 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 21. Best Practice Introduction © Siemens AG 2011. All rights reserved. Page 21 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 22. TFS Process Templates Definition  A process template is a collection of files that together define various process elements of a team project in Team Foundation Server.  A template defines  data types  processes  workflows  services  reports © Siemens AG 2011. All rights reserved. Page 22 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 23. Available TFS Process Templates Templates  CMMI Template supports traditional development processes  Agile Template supports generic iterative development processes  Scrum Template matches the standard Scrum terminology © Siemens AG 2011. All rights reserved. Page 23 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 24. Our Template Needs Business Needs Consequences  Agile development processes  Neither of the (~Scrum) existing templates fulfills our business needs  Large amount (>25) of distributed teams  We need to adapt the TFS process template  Platform development to our business needs  Regulated environment (healthcare business) © Siemens AG 2011. All rights reserved. Page 24 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 25. Best Practice Usability © Siemens AG 2011. All rights reserved. Page 25 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 26. User Interface Design Challenge  Smart usage by teams  Acceptance by users  Avoid user errors  Reduce training efforts © Siemens AG 2011. All rights reserved. Page 26 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 27. „Same“ User Interface for all Items Solution  Every attribute is always at the same place  Every attribute has always the same name  Maybe parts are dimmed, not visible or just not used  Also a 90%-fit is more efficient than specific user interfaces (Source: Android screenshots) © Siemens AG 2011. All rights reserved. Page 27 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 28. Two Column Approach Solution  Avoid switches between Two column approach tab cards  Focus on information you need together  For planning tasks: definition and planning data Left: Right:  For acceptance tasks: Definition Planning & definition and Acceptance acceptance data © Siemens AG 2011. All rights reserved. Page 28 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 29. Small Header Solution  Reduce header to Small Header an absolute minimum  Most screen area is available for the tabs  Avoid usage of the scroll bar, which is disturbing  Support of small screens, e.g. beamer, notebooks © Siemens AG 2011. All rights reserved. Page 29 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 30. Tab Cards Solution  Reduce the number of tab Many tab cards contain links: cards BreakDown, Tasks, Defects and All Links  Define clear content  Avoid redundancies Example:  „All Link“ tab card is sufficient „All Links” tab card  Types of links are grouped Groups © Siemens AG 2011. All rights reserved. Page 30 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 31. Take-Away-Message Usability  Excellent usability is a pre-requisite for acceptance by the users © Siemens AG 2011. All rights reserved. Page 31 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 32. Best Practice Hierarchy © Siemens AG 2011. All rights reserved. Page 32 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 33. Work Item Hierarchy Challenge  Support of work items with different granularity needed  Large work items require multiple break downs (slices)  Small work items can be processed directly © Siemens AG 2011. All rights reserved. Page 33 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 34. Different Views on Backlog Challenge  Overall product manager focuses on top-level items only („scope items“)  Development team focuses on (sliced) leaf items only („work to do“) © Siemens AG 2011. All rights reserved. Page 34 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 35. Top-level and Leaf Item Queries Workaround  Definition of queries Work Item and Direct Links Query using TFS basics is possible ...  .. but difficult to understand and often error-prone © Siemens AG 2011. All rights reserved. Page 35 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 36. isTop & isLeaf Attributes Solution  New attributes isTop = true „isTop“ and „isLeaf“  Automation service updates values if parent or child links are modified  Queries are simple  Can be used in reports as well isLeaf = true © Siemens AG 2011. All rights reserved. Page 36 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 37. Aggregation of Efforts / Story Points Solution  Automation service aggregates efforts from child items  Aggregated efforts on leaf items are more precise than Aggregation the initial ones on the top-level  Improve estimations by $ comparing initial and accounted efforts © Siemens AG 2011. All rights reserved. Page 37 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 38. Propagation of Status Information Solution  Request to propagate the status of leaf items STOP to the top-level automatically  Refused ... Propagation  ... because often additional checks are necessary, e.g. integration of parts √ © Siemens AG 2011. All rights reserved. Page 38 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 39. Take-Away-Message Hierachy  Automation services are powerful tools, but do not automate everything © Siemens AG 2011. All rights reserved. Page 39 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 40. Best Practice Single Backlog Item © Siemens AG 2011. All rights reserved. Page 40 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 41. TFS as Overall Planning Tool Challenge  One single tool for all planning issues  Requirements  Defects  Product changes  Process improvements  .. and further work items © Siemens AG 2011. All rights reserved. Page 41 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 42. Local Optimization First Approach Goal  Definition of an optimal state diagram for each work item type Requirement Defect Issue Achievement © Siemens AG 2011. All rights reserved. Page 42 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 43. The Query Problem Problem All available status values  A query selecting all work items which are not finished  The implementation  ... and further more for other work item types © Siemens AG 2011. All rights reserved. Page 43 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 44. The Reporting Problem Problem  How to generate a combined (overall) report? Work item with Work item with three states two states © Siemens AG 2011. All rights reserved. Page 44 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 45. One State Diagram for „All“ Work Item Types Solution Created Initial state Ready Ready for planning Readiness Checklist completely achieved Committed Committed for an iteration In Work Implementation has started Implemented Ready for acceptance & doneness check Done Terminated Item finished No longer relevant Doneness Checklist completely achieved © Siemens AG 2011. All rights reserved. Page 45 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 46. Simple Queries and Simple Reporting Solution  A query selecting all work items  Same report for each scope which are not finished (for all or some work items types only)  The implementation  © Siemens AG 2011. All rights reserved. Page 46 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 47. Single Backlog Item Final Solution  Best practice: same state diagram  Best practice from usability: align user interface  One work item that fits all: Single Backlog Item © Siemens AG 2011. All rights reserved. Page 47 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 48. Take-Away-Message Single Backlog Item  From a business perspective, a global optimum is more useful than many local ones © Siemens AG 2011. All rights reserved. Page 48 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 49. Table of Contents Contents  Goals for this talk  Who is SYNGO?  Rationale, evolution of SE technologies  TFS business case, program setup  Initial experiences: Project- & Change MT  Pro’s and Con’s of Using TFS  Further information © Siemens AG 2011. All rights reserved. Page 49 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 50. Pro‘s and Con‘s of Using TFS What you need to know when getting engaged in customization and roll-out …  Advantages & benefits  Disadvantages  Lessons learned  TFS feature gaps © Siemens AG 2011. All rights reserved. Page 50 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 51. Advantage & Benefits What does it bring to your engineering efficiency  Integrated platform for core engineering workflows  Reduction of TCO by phase out of proprietary development tools  Flexibility through customization to domain-specific needs (e.g. medical devices)  Address developers‘ principal pain points © Siemens AG 2011. All rights reserved. Page 51 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 52. Disadvantages Challenges that have to be mastered  High effort to customize work item templates; domain agnostic  Degrees of freedom for customization bare risk for over-engineering  Development of target reporting highly laborious  Investment into TFS infrastructure capital-intense  Only few very knowledgeable TFS experts available © Siemens AG 2011. All rights reserved. Page 52 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 53. Lessons Learned A few of our learnings ...  TFS implementation needs a business case to provide focus & management support  Involve workers‘ council early and engage in highlighting benefits for staff  TFS is a living eco-system  Platform for continuous optimization of engineering workflows  New productivity tools constantly emerge  Proactive roll-out approach and grooming of TFS champions © Siemens AG 2011. All rights reserved. Page 53 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 54. TFS Feature Gaps What TFS still needs to work on to become even more accepted  Requirements Engineering is a big gap  Modeling of requirements  Requirements Management:  Baselining  Split/ merge of requirements  Versioning  Variant- and version management of requirements and test cases  Role- and state-specific views on work items © Siemens AG 2011. All rights reserved. Page 54 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 55. Key Take-Aways What you need to consider when engaging with TFS in your journey ...  TFS is a very powerful development platform with proven potential to drive development efficiency.  Any TFS implementation needs a highly talented, motivated team to learn to use the technology.  Benchmark your TFS implementation approach with similar organizations  Roll-out of a new engineering environment needs structured change management.  Usability is a key driver for quick acceptance by engineers.  To effectively use TFS, abstain from re-implementing existing development process. © Siemens AG 2011. All rights reserved. Page 55 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 56. Table of Contents Contents  Goals for this talk  Who is SYNGO?  Rationale, evolution of SE technologies  TFS business case, program setup  Initial experiences: Project- & Change MT  Pro’s and Con’s of Using TFS  Further information © Siemens AG 2011. All rights reserved. Page 56 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 57. Contact Details Arnold Rudorfer Director Software Initiative and Process Improvement Siemens Healthcare Imaging & Therapy Phone: +49 9131 – 84 2299 Mobile: +49 174 1537825 Email: arnold.rudorfer@siemens.com © Siemens AG 2011. All rights reserved. Page 57 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO
  • 58. Contact Details Gerold Herold Process Manager “Project Management” Siemens Healthcare Imaging & Therapy SYNGO Phone: +49 9131 – 84 5991 Email: gerold.herold@siemens.com © Siemens AG 2011. All rights reserved. Page 58 March 15, 2011 InfoTeam TechTalk, Bubenreuth Siemens Healthcare SYNGO