NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.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