10 Best Practices for Quality Software Development
Video description
Why do best practices in software development matter? What are those practices in the first place? This video presents 10 key best practices for quality software development, explains why they are important to how you develop software, and shows how each practice relates to each other and the big picture of software development. You’ll learn how to set software development goals and metrics, how to determine if your software …
10 Best Practices for Quality Software Development
Video description
Why do best practices in software development matter? What are those practices in the first place? This video presents 10 key best practices for quality software development, explains why they are important to how you develop software, and shows how each practice relates to each other and the big picture of software development. You’ll learn how to set software development goals and metrics, how to determine if your software is "done", and more in this theory and practice course that uses running software examples to illustrate how these best practices are deployed in real life.
Master the practices serious professionals use to create quality software
Learn about version control and how to keep track of code versions and branches
Understand the need for separate development, test, acceptance, and production environments
Review the importance of continuous testing and explore the different types of tests
Discover why you should automate deployment and when to use 3rd party code
Understand the need for documentation and how to make sure you have "just enough"
Learn to standardize the development process and enforce code quality standards
An all-round expert in software engineering and software quality, Zeeger Lubsen has worked for the past eight years as a consultant with the Netherlands based Software Improvement Group. A former developer for Octavalent and EXS Data Systems, Zeeger is a Professional Scrum Master who holds a Master of Science in Computer Science degree from the Delft University of Technology.
Overview of the 10 Best Practices for Building Software Teams
Part 2: Goal-Question-Metric
Deriving Metrics from Your Measurement Goals
Part 3: Definition of Done
Defining What ‘Done’ Means
Part 4: Version Control
Controlling Your Code Versions and Development Branches
A Simple Webapp Under Version Control
Part 5: Control DTAP
Separating Concerns with Different Environments
Introducing a DTAP Street for Our Web Application
Part 6: Automate Tests
The Importance of Test Automation
Reporting on Test Coverage
Part 7: Continuous Integration
Building and Testing Your Code without Manual Effort
Setting Up a CI Server
Part 8: Automate Deployment
Deploying with a Single Push on the Button
From Commit to Live in Minutes
Part 9: Standardization
Setting the Right Standards
What’s the Quality of our Web App?
Part 10: Third Party Code
Using Third-Party Components Instead of Reinventing the Wheel
Part 11: Documentation
Writing the Proper Amount of Documentation
Part 12: Next Steps
What’s Next?
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept