an alcatel company development processes – what’s new?
TRANSCRIPT
![Page 1: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/1.jpg)
AN ALCATEL COMPANY
Development Processes – What’s New?
Development Processes – What’s New?
![Page 2: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/2.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 2
Customer Commitment CharterCustomer Commitment Charter
Alcatel's corporate commitment is to satisfy our customers. In all relationships with customers, Alcatel acts as a single entity and
speaks with one voice, whatever our internal organization. All Company functions contribute to customer satisfaction, even if not
directly connected with our clients. Each and every employee has a responsibility for improving customer
satisfaction. The Company commits to support employees in this goal. We permanently adapt our processes to reduce time to market and to
eliminate non-compliance. Increasing customer value is a key determinant in all Company
decisions. Key account plans are implemented on a regular basis, and customer
satisfaction surveys are published internally. Compliance with these principles is an important element of each
employee's training and performance evaluation.Serge Tchuruk
![Page 3: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/3.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 3
Requirements Management (1)Requirements Management (1)
How do we determine product requirements?– PM organization provides on behalf of customers– Techniques used to develop and understand: Critical
Requirements Analysis, Task Analysis, Use Cases– Documented in PRD
How are requirements documented and controlled?– PRD published in Digital Library following review (Review
& Approval Procedure)– Scope is negotiated between PM and project team– In scope requirements tracked using the RTM– RTM is baselined in the IPP at Gate 1; current status in
Project Dashboard (in Digital Lib)
![Page 4: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/4.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 4
Requirements Management (2)Requirements Management (2)
How are changes to the requirements managed?– Scope changes are proposed, negotiated, agreed
on, and communicated. Changes to the project scope are reflected in the RTM. (Managing Change Procedure, Project Dashboard)
What types of requirements are specified?– Features/functions, performance/scalability,
usability, serviceability
![Page 5: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/5.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 5
Requirements Management (3)Requirements Management (3)
How do we verify requirements are met?– Requirements are the basis of all downstream work: design,
coding, documentation, test plans, test cases. – State of the requirements are tracked using either Scopus or
the RTM until all in-scope requirements have been verified (test cases passed).
How do we trace requirements through design, code, and test?– RTM contains UID from PRD or FR number from Scopus– UIDs and FR numbers are referenced in Design
documentation and in Freeze Forms (to document implementation)
– Freeze Form version matches the ClearCase label version
![Page 6: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/6.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 6
Project Planning (1) Project Planning (1)
How do we do project planning?– Project Planning starts following a successful Gate
0 or the project listed as “pending” in the POR– Planning begins with review of the requirements
by the Project Core Team (PCT)– Major planning document is the IPP, which is
reviewed by the PCT and published in the Digital Lib
– Project scope is negotiated between Product Management (there may be multiple PMs) and the rest of the PCT (technique: Critical Requirements Analysis)
![Page 7: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/7.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 7
Project Planning (2)Project Planning (2)
How do we do Project Planning (continued)– Cost estimates are based on effort estimates; other
costs are added if appropriate (technique: Guru, Delphi, Pert)
– Project risks are identified and ranked according to their probability of occurrence and their impact
– Risk mitigation strategies and contingency plans are identified
– There is a work breakdown structure (WBS) – Identified tasks include time for walkthroughs and
inspections– Detailed schedules are derived using a template,
reviewed by the PCT, and published in the Digital Lib
![Page 8: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/8.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 8
Project Tracking and Oversight (1)Project Tracking and Oversight (1)
How do we track actual progress to planned progress?– Plans (IPP and detailed schedule) are baselined at Gate 1– Tracking happens at weekly PCT meetings– Actual data is entered into the Project Dashboard– Project metrics are generated using the Project Dashboard– Senior management reviews project status at bi-weekly
Project Status Reviews– Project cost data is entered into the cost tracking system
weekly
![Page 9: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/9.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 9
Project Tracking and Oversight (2)Project Tracking and Oversight (2)
What corrective actions do we take when actuals deviate from plans?– Project Dashboard calculates degree of deviation– When project metrics deviate from planned,
corrective action is taken– Actions include: reallocation of resources,
renegotiate project scope, modify schedule– Project risks tracked in the Project Dashboard are
examined during the weekly PCT meetings and migration strategies and contingency plans are applied as appropriate
![Page 10: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/10.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 10
Software Quality Assurance (1)Software Quality Assurance (1)
How do we assure quality is built into the system up front (instead of tested in at the end)?– Every project deliverable listed in the IPP is tested and baselined. Techniques:
walkthroughs, inspections, audits, dynamic testing. Tools: ClearCase, Digital Lib.– All requirements are documented, managed, controlled, and traced (RTM,
Managing Change procedure)– Prototype new technology/markets– Standards: unit test, coding, templates for all project deliverables– Standard process defined in Product Development Handbook (PDH)– Software Quality Management Plan is instantiated in the project IPP– Test Strategy defined in the Test Plan; extensive test cases developed based on
(and traced to) the requirements (RTM)– Practitioners are trained (Review & Approval trained moderator list, SQM & SCM
Auditor list)– Hot Fix root cause analysis– Monthly Quality Reviews identify and track effectiveness of corrective actions
![Page 11: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/11.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 11
Software Quality Assurance (2)Software Quality Assurance (2)
How do we prevent products of questionable quality from being shipped?– Established release criteria – Defect reviews on all non-closed defects with PCT
and Technical Support– Weekly defect trend data reports show “incoming”
rate– Pre-release process for unreleased product
assures the customer knows what he is getting– QA checklist ensures all IPs are sound
![Page 12: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/12.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 12
Release Criteria (from SQMP)Release Criteria (from SQMP)
Reviews– Inspections – code inspection is mandatory for all new features,
significant changes, and anything considered to be high risk – Walkthroughs – mandatory for all major deliverables as listed in the
IPP Testing
– Unit testing is mandatory for all new features, significant changes, and anything considered to be high risk
– Functional and System Testing have successfully completed– Defect review has been held and all non-closed defects have been
acceptably dispositioned– Requirements Traceability Matrix has been completed– LSST and Performance testing, if specified as mandatory for the
project, have successfully completed– Migration, compatibility, and internationalization testing, if specified
as mandatory for the project, have successfully completed
![Page 13: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/13.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 13
Software Quality Assurance (3)Software Quality Assurance (3)
What processes do we use to ensure that defects do not “escape” into the field?– Early discovery of defects during walkthroughs and
inspections of requirements, design, code, docs, test plans and test cases
– Unit test prior to check in – Products built in a controlled production environment– Defects discovered during dynamic testing are logged and
tracked using our Defect Tracking System (Scopus)– Regularly scheduled defect reviews of all non-closed defects
logged in Scopus, includes Technical Support + PCT
![Page 14: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/14.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 14
Software Quality Assurance (4)Software Quality Assurance (4)
What types of metrics do we collect, how are they used and by whom?– Monthly Quality Reviews by Product Organization Senior
Management (CTO staff):• Hot Fix root cause analysis• Defect trend data (weekly “incoming” rate)• Aging of hot fixes• Ratio of internally vs. externally found defects
– Purposes:• Closed loop corrective action (are the changes in process
effective?)• Release criteria (is the product ready for release?)
![Page 15: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/15.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 15
Software Quality Assurance (5)Software Quality Assurance (5)
Describe our closed-loop corrective action process – both within engineering and between Tech Support and engineering– Hot Fix process (Daily Meeting for escalations)– Standard practice is to log and track defects using Scopus– Defect reviews prior to gate 3 includes Tech Support + PCT
Are we planning compliance with a quality framework?– Pursuing compliance with SEI CMM– Intent to comply with ISO 9001/2000 content – plan due by
end of year 2003
![Page 16: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/16.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 16
Software Configuration Management (1)Software Configuration Management (1)
How do we manage and control product baselines?– Two repository types: customer deliverables (ClearCase); project-related
deliverables (Digital Lib)– All deliverables are baselined– SCM roles and activities described in the IPP– Items to be kept under SCM identified in IPP– Status of items available: project-related items are either draft or published;
customer deliverables are versioned– Freeze Forms track code changes– Customer deliverables are regression tested following change to ensure no new
defects have been introduced– Production picks up code only from controlled baselines (ClearCase) and builds
IP in a controlled environment– Builds are executed according to a predefined script– IP description file identifies file version, build environment, patch level of the
environment– Archives are kept of everything (our code, third-party software, etc.)
![Page 17: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/17.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 17
Software Configuration Management (2)Software Configuration Management (2)
– Branching and merging strategy is specified and implemented
– Tools from the “approved” list are used– Change Control ensures item versions are
updated when changes are approved• Changes are proposed (ER, scope change proposal in
Project Dashboard)• Change is analyzed, discussed, negotiated, and agreed
on with the PCT• Change is applied to all affected deliverables• Change is communicated to all affected parties
![Page 18: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/18.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 18
Software Configuration Management (3)Software Configuration Management (3)
How many versions do we have under development at any given time? How do we manage them?– XING Shipping Approval Interface shows the
number of versions– Number of trunks and branches established and
maintained by the project CM Librarian; merge policy applied (fixes into various code streams)
– Maintenance Policy (two major releases concurrently)
![Page 19: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/19.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 19
Recommended ReadingRecommended Reading
Software Quality Management Plan Software Configuration Management Plan Managing ChangeDigital Lib – Engineering Page – Product Development Handbook – PDP
Project Management Guidelineshttp://genotype.genesyslab.com/xing/dl/retrieve/default.asp?item=B6C52FB62DB42BB229B02755A3DA2E56
![Page 20: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/20.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 20
Software Quality Management AuditsSoftware Quality Management Audits
Auditor must have gone through this training Name appears in the SQM Auditor list in Digital Lib Auditor is assigned during IPP compilation Audit responsibilities mostly at/around Gate
Reviews The audit is a sample – you don’t look at
everything The auditor “keeps us honest” by providing an
independent look at the project deliverables
![Page 21: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/21.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 21
Gate 1 SQM AuditGate 1 SQM Audit
PRD published in Digital Lib?– Presence of a Review Item List or other review report
verifies PRD was reviewed– Items on the Review Item List have all been addressed
(verify at least two items) IPP published in Digital Lib? (see PRD sub-items) Project Dashboard has been established in the Digital
Lib Major Cross-Dependencies are listed in the IPP Gate 1 checklist published Attend Gate 1 and provide findings on the above
items
![Page 22: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/22.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 22
Gate 2 SQM AuditGate 2 SQM Audit
Project Dashboard is up-to-date– Action items logged and tracked– Metrics supplied (schedule, cost, content variance)– RTM is up-to-date (approved changes applied)
• Verify change applied to any affected project work items (i.e., project schedule, design document)
– Project risks are being tracked Test Cases and Test Plan have been published
(verify review as per PRD) Gate 2 checklist published Attend Gate 2 and provide findings on the above
items
![Page 23: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/23.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 23
Gate 3 SQM AuditGate 3 SQM Audit
Project Dashboard is up-to-date– Actual data for schedule, cost, content – Action items closure– RTM complete
Test Reports exist and show acceptable results Defect Review has been held and metrics available
(number of defects not in pass or pass-warning status for each severity level)
Release Notes contain descriptions of defects not in pass or pass warning state
Gate 3 checklist published Attend the Gate 3 and provide findings on the above
items
![Page 24: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/24.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 24
Software Configuration Management AuditsSoftware Configuration Management Audits
Auditor must have gone through this training Name appears in the SCM Auditor list in Digital
Lib Auditor is assigned during IPP compilation Audit responsibilities mostly at/around Gate
Reviews The audit is a sample – you don’t look at
everything The auditor “keeps us honest” by providing an
independent look at the project deliverables
![Page 25: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/25.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 25
SCM Gate 1 AuditSCM Gate 1 Audit
Branching and merging strategy has been established and communicated to the development team
Branching and merging strategy is appropriate to the project (i.e., meets maintenance requirements)
ClearCase repository has been set up for the project (VOBs, branches, views established)
Attend Gate 1 and report findings on the above items
![Page 26: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/26.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 26
SCM Gate 2 AuditSCM Gate 2 Audit
Code freeze label and Freeze Form exist Freeze Form and Scopus are consistent Verify fixes (i.e., hot fixes applied to a
previous version) have been applied according to the branching and merging strategy
Attend Gate 2 and report findings on the above items
![Page 27: AN ALCATEL COMPANY Development Processes – What’s New?](https://reader035.vdocuments.site/reader035/viewer/2022070407/56649e1a5503460f94b08662/html5/thumbnails/27.jpg)
© 2001 Genesys Telecommunications Laboratories, Inc. Page 27
SCM Gate 3 AuditSCM Gate 3 Audit
Code freeze label and Freeze Form exist Freeze Form and Scopus are consistent Freeze Form and Release Notes are consistent Verify fixes (i.e., hot fixes applied to a previous
version) have been applied according to the branching and merging strategy
End-user documentation has been archived in ClearCase
IP has been verified (and CD if appropriate) Documentation CD and Technical Support
Knowledge Base have been updated Attend Gate 3 and report findings on the above items