SlideShare a Scribd company logo
Software team building and workshop days
                                                   6th - 8th March 2013



VTCB Workshop – Best practices
SW Project Organization




   Nieves Salor Moral/Simone Dionisi            Transinne, Belgium, March 6th, 2013
Table of contents
                                      • Before
SESP 2010 – ESTEC 29 September 2010




                                      • Beginning

                                      • During

                                      • After


                                                                        2
Before a project begins
                                      • Asses related previous projects.
                                      • Collect information of interest
SESP 2010 – ESTEC 29 September 2010




                                      for the project.
                                      • Think in the resources to allocate for the
                                        project – Discuss with technical people
                                        – Members
                                        – Budget/Time estimation
                                        – Involvement of the parties
                                        – Technologies/licenses available

                                                                                 3
Beginning: Team Organization
                                      • Organize a meeting to get to know each
                                        other.
SESP 2010 – ESTEC 29 September 2010




                                      • Create a project calendar (SharePoint??)
                                        – Access to all team members
                                        – Add all the information (leaves, deadlines,
                                          holidays…)
                                      • Create a project mail distribution list
                                      • Distribute the contact list to everyone
                                        – Mails, Phones, Responsibilities, Availability…
                                                                                        4
Beginning: Working environ.
                                       • Create project repository:
SESP 2010 – ESTEC 29 September 2010




                                         – NAS
                                         – SVN
                                       • Organize repos
                                         – Data/Documentation
                                         – Project Development
                                            •   Timesheet
                                            •   Data Sets /Test benches
                                            •   System decomposition
                                            •   Source/Build-versions
                                                                          5
                                            •   VM (If required)
                                                       required
During: Working
                                      • Dynamic environment.
                                      • Before ANY CODING, create
SESP 2010 – ESTEC 29 September 2010




                                        draft work/data flow of the
                                        task and have it approved.
                                      • Be FLEXIBLE to people needs.
                                      • During bottlenecks:
                                       Assignation by techn. experience.
                                      • Establish action protocols:
                                        Who to ask   Where to look   What to do
                                                                              6
During: Tasks
                                      • Each team member has assigned tasks
SESP 2010 – ESTEC 29 September 2010




                                        – A task has an starting and ending time.
                                        – The task is RESPONSIBILITY of the member
                                           • It has to be done in time.
                                           • If problems, they have to be raised during the task time
                                             and NOT at the end.
                                           • Before delivery it has to be reviewed and/or tested by
                                             member to ensure it works.
                                        – The task is finished when:
                                           • It achieves the goal of the task.
                                           • It is approved.
                                                                                            7
During: Commit in repository

                                       • During development:
SESP 2010 – ESTEC 29 September 2010




                                         – DOCUMENT EVERYTHING (class, method,
                                           attributes, xml…)
                                         – NORMAL BEHAVIOUR:
                                            • UPDATE first thing in the morning (before any coding)
                                            • COMMIT last thing in the day (after last coding).
                                         – RESPECT REPOSITORY FREEZE.

                                          NOT COMMIT CODE:                   COMMENT CODE
                                            Half-done OR Untested.             NOT TESTED
                                                                                            8
During: Blocks
                                 • Blocks happen and they are NORMAL
SESP 2010 – ESTEC 29 September 2010




                                      – Technical, Design, Documentation….
                                 • Protocol:
                                      – Look in the project information (wiki, docs…)
                                      – Try to find a solution in Internet
                                      [If it takes too long, DO NOT HESITATE]




                                                                                        9
After: Closure of the project
                                      • Organize the information and persist it.
SESP 2010 – ESTEC 29 September 2010




                                      • Team get together to discuss:
                                        – Lessons learned
                                        – Problems and Solutions for future.
                                        – Evolutions of the project?
                                      • Prepare summary for future projects
                                        with results.

                                                                                   10
SESP 2010 – ESTEC 29 September 2010




                                     QUESTIONS?




11
SESP 2010 – ESTEC 29 September 2010




                                                Thank you for your attention




                                      Vitrociset Belgium          Vitrociset Germany           Vitrociset Netherlands
                                      Rue Devant les Hêtres 2     Lise Meitner strasse, 10     's Gravendijckseweg 53
                                      B-6890 Transinne. Belgium   64293 Darmstadt - Germany    2201 CZ Noordwijk - The Netherlands
                                      Tel: +32(0)61 230 001       Tel.: +49 (0)6151 95734-12   Tel.: +31 (0)71 3649770
                                      Fax: +32(0)61 230 269       Fax: +49 (0)6151 95734-26    Fax: +31 (0)71 3648960

More Related Content

Similar to Vtcb best practises part II

Safety-Crtical Embedded Systems
Safety-Crtical Embedded SystemsSafety-Crtical Embedded Systems
Safety-Crtical Embedded Systems
eselab
 
Project mangement chp 1 12
Project mangement chp 1 12Project mangement chp 1 12
Project mangement chp 1 12
Dreams Design
 
PMP Training - 06 project time management2
PMP Training - 06 project time management2PMP Training - 06 project time management2
PMP Training - 06 project time management2
ejlp12
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
Agile Lietuva
 
How many gears are in your KIA car?
How many gears are in your KIA car?How many gears are in your KIA car?
How many gears are in your KIA car?
c9busera
 
International pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiInternational pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizaki
Satoru Kizaki
 
Sonian, Open Source and Sensu
Sonian, Open Source and SensuSonian, Open Source and Sensu
Sonian, Open Source and Sensu
Pete Cheslock
 

Similar to Vtcb best practises part II (20)

Web Project Management
Web Project ManagementWeb Project Management
Web Project Management
 
From Waterfall to Agile - Six Months In
From Waterfall to Agile - Six Months InFrom Waterfall to Agile - Six Months In
From Waterfall to Agile - Six Months In
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Safety-Crtical Embedded Systems
Safety-Crtical Embedded SystemsSafety-Crtical Embedded Systems
Safety-Crtical Embedded Systems
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcase
 
Ms project 2010 tutorial 2
Ms project 2010 tutorial   2Ms project 2010 tutorial   2
Ms project 2010 tutorial 2
 
Project mangement chp 1 12
Project mangement chp 1 12Project mangement chp 1 12
Project mangement chp 1 12
 
Art
ArtArt
Art
 
PMP Training - 06 project time management2
PMP Training - 06 project time management2PMP Training - 06 project time management2
PMP Training - 06 project time management2
 
Scrumbox ece2011.pptx
Scrumbox ece2011.pptxScrumbox ece2011.pptx
Scrumbox ece2011.pptx
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
OpenStack Doc Overview for Boot Camp
OpenStack Doc Overview for Boot CampOpenStack Doc Overview for Boot Camp
OpenStack Doc Overview for Boot Camp
 
OpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and Processes
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
 
How many gears are in your KIA car?
How many gears are in your KIA car?How many gears are in your KIA car?
How many gears are in your KIA car?
 
Pmp session 3
Pmp session 3Pmp session 3
Pmp session 3
 
International pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiInternational pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizaki
 
Sonian, Open Source and Sensu
Sonian, Open Source and SensuSonian, Open Source and Sensu
Sonian, Open Source and Sensu
 
Managing meetings effectively with activities
Managing meetings effectively with activitiesManaging meetings effectively with activities
Managing meetings effectively with activities
 

Recently uploaded

Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
chapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationchapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxation
AUDIJEAngelo
 

Recently uploaded (20)

What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
Matt Conway - Attorney - A Knowledgeable Professional - Kentucky.pdf
Matt Conway - Attorney - A Knowledgeable Professional - Kentucky.pdfMatt Conway - Attorney - A Knowledgeable Professional - Kentucky.pdf
Matt Conway - Attorney - A Knowledgeable Professional - Kentucky.pdf
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
Understanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesUnderstanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and Employees
 
Pitch Deck Teardown: RAW Dating App's $3M Angel deck
Pitch Deck Teardown: RAW Dating App's $3M Angel deckPitch Deck Teardown: RAW Dating App's $3M Angel deck
Pitch Deck Teardown: RAW Dating App's $3M Angel deck
 
IPTV Subscription in Ireland: Elevating Your Entertainment Experience
IPTV Subscription in Ireland: Elevating Your Entertainment ExperienceIPTV Subscription in Ireland: Elevating Your Entertainment Experience
IPTV Subscription in Ireland: Elevating Your Entertainment Experience
 
chapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationchapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxation
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
Strategy Analysis and Selecting ( Space Matrix)
Strategy Analysis and Selecting ( Space Matrix)Strategy Analysis and Selecting ( Space Matrix)
Strategy Analysis and Selecting ( Space Matrix)
 
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024
 
Filing Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideFiling Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed Guide
 
sales plan presentation by mckinsey alum
sales plan presentation by mckinsey alumsales plan presentation by mckinsey alum
sales plan presentation by mckinsey alum
 
Using Generative AI for Content Marketing
Using Generative AI for Content MarketingUsing Generative AI for Content Marketing
Using Generative AI for Content Marketing
 
HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
 

Vtcb best practises part II

  • 1. Software team building and workshop days 6th - 8th March 2013 VTCB Workshop – Best practices SW Project Organization Nieves Salor Moral/Simone Dionisi Transinne, Belgium, March 6th, 2013
  • 2. Table of contents • Before SESP 2010 – ESTEC 29 September 2010 • Beginning • During • After 2
  • 3. Before a project begins • Asses related previous projects. • Collect information of interest SESP 2010 – ESTEC 29 September 2010 for the project. • Think in the resources to allocate for the project – Discuss with technical people – Members – Budget/Time estimation – Involvement of the parties – Technologies/licenses available 3
  • 4. Beginning: Team Organization • Organize a meeting to get to know each other. SESP 2010 – ESTEC 29 September 2010 • Create a project calendar (SharePoint??) – Access to all team members – Add all the information (leaves, deadlines, holidays…) • Create a project mail distribution list • Distribute the contact list to everyone – Mails, Phones, Responsibilities, Availability… 4
  • 5. Beginning: Working environ. • Create project repository: SESP 2010 – ESTEC 29 September 2010 – NAS – SVN • Organize repos – Data/Documentation – Project Development • Timesheet • Data Sets /Test benches • System decomposition • Source/Build-versions 5 • VM (If required) required
  • 6. During: Working • Dynamic environment. • Before ANY CODING, create SESP 2010 – ESTEC 29 September 2010 draft work/data flow of the task and have it approved. • Be FLEXIBLE to people needs. • During bottlenecks: Assignation by techn. experience. • Establish action protocols: Who to ask Where to look What to do 6
  • 7. During: Tasks • Each team member has assigned tasks SESP 2010 – ESTEC 29 September 2010 – A task has an starting and ending time. – The task is RESPONSIBILITY of the member • It has to be done in time. • If problems, they have to be raised during the task time and NOT at the end. • Before delivery it has to be reviewed and/or tested by member to ensure it works. – The task is finished when: • It achieves the goal of the task. • It is approved. 7
  • 8. During: Commit in repository • During development: SESP 2010 – ESTEC 29 September 2010 – DOCUMENT EVERYTHING (class, method, attributes, xml…) – NORMAL BEHAVIOUR: • UPDATE first thing in the morning (before any coding) • COMMIT last thing in the day (after last coding). – RESPECT REPOSITORY FREEZE. NOT COMMIT CODE: COMMENT CODE Half-done OR Untested. NOT TESTED 8
  • 9. During: Blocks • Blocks happen and they are NORMAL SESP 2010 – ESTEC 29 September 2010 – Technical, Design, Documentation…. • Protocol: – Look in the project information (wiki, docs…) – Try to find a solution in Internet [If it takes too long, DO NOT HESITATE] 9
  • 10. After: Closure of the project • Organize the information and persist it. SESP 2010 – ESTEC 29 September 2010 • Team get together to discuss: – Lessons learned – Problems and Solutions for future. – Evolutions of the project? • Prepare summary for future projects with results. 10
  • 11. SESP 2010 – ESTEC 29 September 2010 QUESTIONS? 11
  • 12. SESP 2010 – ESTEC 29 September 2010 Thank you for your attention Vitrociset Belgium Vitrociset Germany Vitrociset Netherlands Rue Devant les Hêtres 2 Lise Meitner strasse, 10 's Gravendijckseweg 53 B-6890 Transinne. Belgium 64293 Darmstadt - Germany 2201 CZ Noordwijk - The Netherlands Tel: +32(0)61 230 001 Tel.: +49 (0)6151 95734-12 Tel.: +31 (0)71 3649770 Fax: +32(0)61 230 269 Fax: +49 (0)6151 95734-26 Fax: +31 (0)71 3648960