SlideShare a Scribd company logo
My Tuleap Story #TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
Vincent Colin de Verdiere
CAD Engineer (Imaging division)
ST Microelectronics
@twitterVincent.colin-de-verdiere@st.com
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
STMicroelectronics, Imaging Division
Main Activities
• Silicon Design (mainly HW development but also some SW development (Firmware) )
• Sensor based products (camera, range-finder, ..)
CAD team activity
• Facilitator role on EDA/CAD tools (selection, deployment, training, support)
• Define, Improve and deploy development methodologies
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
How do we use Tuleap
• More than 100 Tuleap projects inside main Tuleap instance for the IMG division of ST
• Few Tuleap projects in another Tuleap instance shared with external partners
• Mainly 2 kinds of Tuleap projects:
o Technology/Algorithm/Modelling/Generic Activity/IP development (long term project instances – never ends) 50-250 users per
projects
o Product : one Tuleap project per product (or product family or prototype) 10-50 users per projects (.5 to 2 years)
(up to 2 new projects created each month)
o Users : all division members : HW & SW developers, project leaders, team leaders, product owner, marketing, quality, engineering, test
o Main features:
Single tracker per product for full product life (from early prototyping to customer support) (focus on this case only)
One or several svn repo, git repo (sw only)
Document manager
Mediawiki (howto doc, weekly reporting handling, …)
File Manager (package deliveries, …)
Continuous Integration (source code CI, miscellaneous automations)
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
HW product life-cycle management with Tuleap
• 2 Kind of Trackers
- Generic trackers (ip, algorithm, …) for development that is shared between products
- Single tracker per product for all activities (dev, engineering, Q&A, …)
• Original Tracker Usage for IMG/ST division
Our work-flow requires automated ticket duplication in 3 different contexts :
1. Ticket duplication within product tracker to handle multi-fix for multiple versions of a product (focus on this case only)
2. Ticket duplication / synchronization between product tracker and generic tracker to ease bug/information sharing
between projects
3. Ticket duplication / synchronization between product trackers on 2 Tuleap instances
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
Use case:
• One HW product has several releases (named PGs)
• One given HW defect can be closed differently between products releases:
Root cause fix in HW code, Waived until next version, SW work-around, ……
• We need to track for each version of a product, how a given defect was fixed and more
importantly guarantee that all temporary fixes in initial versions are properly either
maintained or properly fixed in the next version without missing any.
• One ticket per defect does not fulfill the objective
• Proposal: use one ticket per defect AND per HW product version.
Implemented Solution:
• Create a new parent/child ticket schema inside single tracker
• Develop some automation to create child tickets with minimal effort from user.
HW product life-cycle management with Tuleap :
Handle multiple product versions via ticket duplication within single tracker
HW Defect Life Cycle
Status Stage Genealogy
OpenCopied Assigned Parent
Open Waived Child
6
Status Stage Genealogy
OpenCopied Under Impl Parent
Open Temporarily
fixed
Child
Status Stage Genealogy
Open Fixed Parent
Status Stage Genealogy
Open Analyzed Parent
Status Stage Genealogy
Open Assigned Parent
Status Stage Genealogy
Open Declined Parent
Status Stage Genealogy
OpenCopied Waived Parent
Closed Waived Child
Status Stage Genealogy
OpenCopied Temporarily
Fixed
Parent
Closed Temporarily
Fixed
Child
Status Stage Genealogy
Closed Fixed Parent
Status Stage Genealogy
Closed Declined Parent
Child creation
Implementat
ion
Proposal
New bug
submission
Bug assigned for
analysis
Bug analyzed, ready
for decision
Can be imperfectly fixed
In current HW version
Proposal
Granted by
product team
Child creation
Can be fixed in
current HW version
Reported issue is
not a bug
Can be waived in
current HW version
TuleapCon 2017-STMicroelectronics-Imaging-Division-Case-Study
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
ST Implementation details : Workflow and Trigger
Ticket Workflow
for Status field
• Attach a Jenkins trigger in ticket workflow (Status: Open -> Request Copy)
• Jenkins Trigger executes a script that:
• Technically :
o Copies source ticket to new ticket
o Copy-to field is used to set target product version
o Scripts are written in python using REST api.
o A full python package was developed to ease Tuleap platform
access via both REST api and legacy SOAP api
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
• Tuleap is used for all projects with unique methodology :
• Very good tracking of defects during product life
• Ticket duplication automation : fast adoption by users
Gains of using Tuleap for product life-cycle management
Good efficiency
No training needed for new projects.
High Quality
Bug do not silently reappear during product life
No extra cost for developers
No human errors created by manual procedures
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
Tuleap Items that would improve our efficiency
More automation capabilities
Full access to tracker data
Easier Tuleap project administration for non-site admins
• More complete project/tracker template instantiation
• APIs : svn service, full tracker configuration (name , dependencies table)
• Synchronization between svn/git tags and tracker fields
Access to raw data in all charts (cumulative flow charts)
Intermediate Tuleap admin role with access to all division projects
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
Thanks for your involvement
and for your contribution to Tuleap life
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
BACKUP SLIDES
#TuleapCon2017 @TuleapOpenALM
100 % Agile & Open Source
My Tuleap Story
ST Implementation details : Tracker setup
• Extra fields/Values in tracker
Status SelectBox Open/Closed/Request Copy/Open Copied
Stage SelectBox Many values including closure values:
Fixed/Waived/Declined/Temporarily Fixed/..
Copy To SelectBox SelectBox containing all product versions
Genealogy SelectBox Parent ,Child
Filiation ArtifactLink List child tickets

More Related Content

PDF
TuleapCon 2017-STMicroelectronics-Case-Study
PDF
TuleapCon2017- Requirements traceability Tuleap test tool
PDF
TuleapCon 2017-AIRBUS-Case-Study
PDF
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
PDF
TuleapCon2017-Case-Study-Orange
PDF
TuleapCon2017-keynote
PDF
TuleapCon2017-Quality-Assurance-Tuleap-Enterprise
PDF
EclipseCon France-2017-Tuleap-new-big-features
TuleapCon 2017-STMicroelectronics-Case-Study
TuleapCon2017- Requirements traceability Tuleap test tool
TuleapCon 2017-AIRBUS-Case-Study
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-Case-Study-Orange
TuleapCon2017-keynote
TuleapCon2017-Quality-Assurance-Tuleap-Enterprise
EclipseCon France-2017-Tuleap-new-big-features

What's hot (20)

PDF
TuleapCon 2018. Tuleap Trackers and Cross-Tracker Search
PDF
TuleapCon 2018. STMicroelectronics Success Story
PDF
TuleapCon2017-Tuleap-Tracker-Query-Langage
PDF
TuleapCon2017 -Automating Jenkins build with Tuleap trackers
PDF
TuleapCon 2018. Achieving SPICE in the Automotive Industry
PDF
TuleapCon2017-Bugzilla-integration
PDF
TuleapCon 2018. BCom Success Story
PDF
TuleapCon2017-Pack-Stackstorm-Github-issues
PDF
TuleapCon 2018. Agency for Administrative Modernization Success Story
PDF
TuleapCon2017-Mattermost-integration
PDF
TuleapCon 2019. Tuleap explained by the users
PDF
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
PDF
TuleapCon 2019. DevOps in Tuleap
PPTX
From close to open - oscon 2016
PDF
Tuleap the first 100% Libre & Open Source Enterprise grade ALM
PDF
TuleapCon 2018. Tuleap Architecture and Infrastructure
PPTX
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
PDF
The Journey to Devops: From Waterfall to Continuous Integration
PPTX
Consistent Rapid Web Dev And Deployment To Cloud
PDF
Transitioning from Traditional to Modern QA
TuleapCon 2018. Tuleap Trackers and Cross-Tracker Search
TuleapCon 2018. STMicroelectronics Success Story
TuleapCon2017-Tuleap-Tracker-Query-Langage
TuleapCon2017 -Automating Jenkins build with Tuleap trackers
TuleapCon 2018. Achieving SPICE in the Automotive Industry
TuleapCon2017-Bugzilla-integration
TuleapCon 2018. BCom Success Story
TuleapCon2017-Pack-Stackstorm-Github-issues
TuleapCon 2018. Agency for Administrative Modernization Success Story
TuleapCon2017-Mattermost-integration
TuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. DevOps in Tuleap
From close to open - oscon 2016
Tuleap the first 100% Libre & Open Source Enterprise grade ALM
TuleapCon 2018. Tuleap Architecture and Infrastructure
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
The Journey to Devops: From Waterfall to Continuous Integration
Consistent Rapid Web Dev And Deployment To Cloud
Transitioning from Traditional to Modern QA
Ad

Similar to TuleapCon 2017-STMicroelectronics-Imaging-Division-Case-Study (20)

PDF
TuleapCon 2018. Eclipse Foundation Success Story
PDF
Adopting a security attitude in DevOps via DevOpsSec
PDF
Experimentation at Blue Apron (webinar)
PDF
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
PDF
2024-11-19 UI Automation at Contentserv Sergej Mudruk
PDF
TuleapCon 2018. CI and Delivery with Docker and Tuleap
ODP
The Bespoke Software Product Factory (2007)
PDF
Real time trend and failure analysis using TTA-Anand Bagmar & Aasawaree Deshmukh
PPTX
Software development process models
PPTX
Agile conference 2013
PPTX
Continuous Intelligence Workshop
PDF
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
PPTX
SCM Transformation Challenges and How to Overcome Them
PPTX
prod-dev-management.pptx
PDF
Orchestrate Your End-to-end Mainframe Application Release Pipeline
PPTX
2016 Federal User Group Conference - DevOps Product Strategy
PDF
Real-life Customer Cases using Data Vault and Data Warehouse Automation
PDF
How to boost your workflow, or git rebase for designers
PPTX
software Prototyping model
PPTX
ThoughtWorks Continuous Delivery
TuleapCon 2018. Eclipse Foundation Success Story
Adopting a security attitude in DevOps via DevOpsSec
Experimentation at Blue Apron (webinar)
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
2024-11-19 UI Automation at Contentserv Sergej Mudruk
TuleapCon 2018. CI and Delivery with Docker and Tuleap
The Bespoke Software Product Factory (2007)
Real time trend and failure analysis using TTA-Anand Bagmar & Aasawaree Deshmukh
Software development process models
Agile conference 2013
Continuous Intelligence Workshop
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
SCM Transformation Challenges and How to Overcome Them
prod-dev-management.pptx
Orchestrate Your End-to-end Mainframe Application Release Pipeline
2016 Federal User Group Conference - DevOps Product Strategy
Real-life Customer Cases using Data Vault and Data Warehouse Automation
How to boost your workflow, or git rebase for designers
software Prototyping model
ThoughtWorks Continuous Delivery
Ad

More from Tuleap (18)

PDF
TuleapCon 2019. Opening Keynote. Enalean
PDF
TuleapCon 2019. The power of Open Source to boost open innovation
PDF
TuleapCon 2019. Scrum or Kanban: which is better for my team
PDF
TuleapCon 2019. Full traceability from requirements to tests
PDF
TuleapCon 2019. Agile at scale - SAFe in Tuleap
PDF
TuleapCon 2019. Monitoring performances of your Tuleap server
PDF
Datasheet Tuleap Test Management module
PDF
Datasheet Tuleap Enterprise and myTuleap
PDF
Plaquette Tuleap. Agilité et DevOps pour l'Entreprise
PDF
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
PDF
TuleapCon 2019. Thales Use Case
PDF
TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...
PDF
TuleapCon 2019. Gerez son projet de recherche energetique avec tuleap-campus.org
PDF
TuleapCon2018. Keynote
PDF
TuleapCon 2018. Tuleap Development circa end of march 2018
PDF
TuleapCon 2017 - Agile Data Visualisation - Integration with Power BI
PDF
TuleapCon 2017-Easy-Code-review
PDF
TuleapCon2017-Pull Requests for easy code review
TuleapCon 2019. Opening Keynote. Enalean
TuleapCon 2019. The power of Open Source to boost open innovation
TuleapCon 2019. Scrum or Kanban: which is better for my team
TuleapCon 2019. Full traceability from requirements to tests
TuleapCon 2019. Agile at scale - SAFe in Tuleap
TuleapCon 2019. Monitoring performances of your Tuleap server
Datasheet Tuleap Test Management module
Datasheet Tuleap Enterprise and myTuleap
Plaquette Tuleap. Agilité et DevOps pour l'Entreprise
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
TuleapCon 2019. Thales Use Case
TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...
TuleapCon 2019. Gerez son projet de recherche energetique avec tuleap-campus.org
TuleapCon2018. Keynote
TuleapCon 2018. Tuleap Development circa end of march 2018
TuleapCon 2017 - Agile Data Visualisation - Integration with Power BI
TuleapCon 2017-Easy-Code-review
TuleapCon2017-Pull Requests for easy code review

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Monthly Chronicles - July 2025
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Understanding_Digital_Forensics_Presentation.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

TuleapCon 2017-STMicroelectronics-Imaging-Division-Case-Study

  • 1. My Tuleap Story #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source Vincent Colin de Verdiere CAD Engineer (Imaging division) ST Microelectronics @twitterVincent.colin-de-verdiere@st.com
  • 2. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story STMicroelectronics, Imaging Division Main Activities • Silicon Design (mainly HW development but also some SW development (Firmware) ) • Sensor based products (camera, range-finder, ..) CAD team activity • Facilitator role on EDA/CAD tools (selection, deployment, training, support) • Define, Improve and deploy development methodologies
  • 3. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story How do we use Tuleap • More than 100 Tuleap projects inside main Tuleap instance for the IMG division of ST • Few Tuleap projects in another Tuleap instance shared with external partners • Mainly 2 kinds of Tuleap projects: o Technology/Algorithm/Modelling/Generic Activity/IP development (long term project instances – never ends) 50-250 users per projects o Product : one Tuleap project per product (or product family or prototype) 10-50 users per projects (.5 to 2 years) (up to 2 new projects created each month) o Users : all division members : HW & SW developers, project leaders, team leaders, product owner, marketing, quality, engineering, test o Main features: Single tracker per product for full product life (from early prototyping to customer support) (focus on this case only) One or several svn repo, git repo (sw only) Document manager Mediawiki (howto doc, weekly reporting handling, …) File Manager (package deliveries, …) Continuous Integration (source code CI, miscellaneous automations)
  • 4. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story HW product life-cycle management with Tuleap • 2 Kind of Trackers - Generic trackers (ip, algorithm, …) for development that is shared between products - Single tracker per product for all activities (dev, engineering, Q&A, …) • Original Tracker Usage for IMG/ST division Our work-flow requires automated ticket duplication in 3 different contexts : 1. Ticket duplication within product tracker to handle multi-fix for multiple versions of a product (focus on this case only) 2. Ticket duplication / synchronization between product tracker and generic tracker to ease bug/information sharing between projects 3. Ticket duplication / synchronization between product trackers on 2 Tuleap instances
  • 5. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story Use case: • One HW product has several releases (named PGs) • One given HW defect can be closed differently between products releases: Root cause fix in HW code, Waived until next version, SW work-around, …… • We need to track for each version of a product, how a given defect was fixed and more importantly guarantee that all temporary fixes in initial versions are properly either maintained or properly fixed in the next version without missing any. • One ticket per defect does not fulfill the objective • Proposal: use one ticket per defect AND per HW product version. Implemented Solution: • Create a new parent/child ticket schema inside single tracker • Develop some automation to create child tickets with minimal effort from user. HW product life-cycle management with Tuleap : Handle multiple product versions via ticket duplication within single tracker
  • 6. HW Defect Life Cycle Status Stage Genealogy OpenCopied Assigned Parent Open Waived Child 6 Status Stage Genealogy OpenCopied Under Impl Parent Open Temporarily fixed Child Status Stage Genealogy Open Fixed Parent Status Stage Genealogy Open Analyzed Parent Status Stage Genealogy Open Assigned Parent Status Stage Genealogy Open Declined Parent Status Stage Genealogy OpenCopied Waived Parent Closed Waived Child Status Stage Genealogy OpenCopied Temporarily Fixed Parent Closed Temporarily Fixed Child Status Stage Genealogy Closed Fixed Parent Status Stage Genealogy Closed Declined Parent Child creation Implementat ion Proposal New bug submission Bug assigned for analysis Bug analyzed, ready for decision Can be imperfectly fixed In current HW version Proposal Granted by product team Child creation Can be fixed in current HW version Reported issue is not a bug Can be waived in current HW version
  • 8. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story ST Implementation details : Workflow and Trigger Ticket Workflow for Status field • Attach a Jenkins trigger in ticket workflow (Status: Open -> Request Copy) • Jenkins Trigger executes a script that: • Technically : o Copies source ticket to new ticket o Copy-to field is used to set target product version o Scripts are written in python using REST api. o A full python package was developed to ease Tuleap platform access via both REST api and legacy SOAP api
  • 9. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story • Tuleap is used for all projects with unique methodology : • Very good tracking of defects during product life • Ticket duplication automation : fast adoption by users Gains of using Tuleap for product life-cycle management Good efficiency No training needed for new projects. High Quality Bug do not silently reappear during product life No extra cost for developers No human errors created by manual procedures
  • 10. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story Tuleap Items that would improve our efficiency More automation capabilities Full access to tracker data Easier Tuleap project administration for non-site admins • More complete project/tracker template instantiation • APIs : svn service, full tracker configuration (name , dependencies table) • Synchronization between svn/git tags and tracker fields Access to raw data in all charts (cumulative flow charts) Intermediate Tuleap admin role with access to all division projects
  • 11. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story Thanks for your involvement and for your contribution to Tuleap life
  • 12. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story BACKUP SLIDES
  • 13. #TuleapCon2017 @TuleapOpenALM 100 % Agile & Open Source My Tuleap Story ST Implementation details : Tracker setup • Extra fields/Values in tracker Status SelectBox Open/Closed/Request Copy/Open Copied Stage SelectBox Many values including closure values: Fixed/Waived/Declined/Temporarily Fixed/.. Copy To SelectBox SelectBox containing all product versions Genealogy SelectBox Parent ,Child Filiation ArtifactLink List child tickets