critical engineering best practices to make agile successful · so what are the best practices?...
TRANSCRIPT
![Page 1: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/1.jpg)
Critical Engineering Best Practices
to make Agile successful Abdul Aziz
![Page 2: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/2.jpg)
“In what capacity?”
![Page 3: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/3.jpg)
Software Developer?
• Symantec • Test Tools Design and Development – C++
• Automation Framework Development - C++
• White box testing
• Unit Testing
• Coding Guidelines Adherence
• Security Testing
• Code coverage
![Page 4: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/4.jpg)
5 years of proving the CPE team
• Testers putting off Automation
• Smoke Test Suite maintained by us, not testers
• Code reviews – inefficient
• Not complaining • C++ and COM concepts
• Innovation – Publications
• UX course
![Page 5: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/5.jpg)
Change Fatigue
![Page 6: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/6.jpg)
Agile Transformation - 2014
• 18 Scrum teams – onsite and offshore • JIRA, Confluence • Daily Timecards • Burndown • All rituals
• Engineering Best Practices • Mandatory Code Reviews • Mandatory Doc Reviews • 100% Unit Testing • Developers + Testers – Python Training • 0 Coverity Defects
![Page 7: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/7.jpg)
“They are watching us”
![Page 8: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/8.jpg)
Agile Coaches
• Local or Imported?
• Authority
• Understanding of the culture
• Approachability
• Experience
“Eww..somebody’s gum..”
![Page 9: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/9.jpg)
Party left-overs
![Page 10: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/10.jpg)
• Number of open defects
• 6 months to 3
• Changing the light bulb
Enterprise Agile Transformation Leader
“Why did we need Agile and Xtreme Programming together?”
“Where did he go?”
![Page 11: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/11.jpg)
Sell success stories
• From Cisco
• 360 Feedback Sessions
• Automation Conveyor Belt
![Page 12: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/12.jpg)
Dream Team
• 0 open defects
• Black Box Testing to C++ Dev
• Internal Competition
• Enhancements and Innovation
![Page 13: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/13.jpg)
“Why do you have two resumes?”
![Page 14: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/14.jpg)
So what are the best practices?
• Software Development Engineer in Test • Test Tools Design and Development
• Automation Framework Development
• White box testing
• Unit Testing
• Coding Guidelines Adherence
• Security Testing
• Code coverage
• An alternate amazing career path for Testers and Developers.
![Page 15: Critical Engineering Best Practices to make Agile successful · So what are the best practices? •Software Development Engineer in Test •Test Tools Design and Development •Automation](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece29eb91e9fd79ab5d8b8e/html5/thumbnails/15.jpg)