• Skip to primary navigation
  • Skip to content
  • Skip to footer

Software Quality Services

Software Consultancy & Training Experts focused on empowering Development & IT teams in designing, building and measuring,high quality reliable software

  • Who Are We?
    • Leadership
    • Mission & Values
  • Services
    • Consulting
    • Onsite Training
  • Blog
  • Contact
  • Hire Us
You are here: Home / Software Quality / Software Quality and Agile Development

February 12, 2016

Software Quality and Agile Development

Software Quality and Agile/SCRUM Development

I have been asked why Agile? Its just a buzz word, we will be back to waterfall in no time, We do not really know if Agile development improves software quality or productivity.

The answer is, Agile is not a way of doing software development, but the only way of doing business. We at SW-Quality.com believe in Agile/SCRUM/Iterative development for developing high quality products. Agile development helps us build Software Quality in the product. We have our own proprietary  approach to Agile/SCRUM development. Utilizing this form of Agile development forms the core of our beliefs that quality is built in to the software.

Below are the basics of Agile development as recommended by SW-Quality.com. The principles below allow for a Software Reliability Growth model to be built in to your Agile/SCRUM process.

  1. Your design has to be modular, leading to independently verifiable software components.
  2. Automated development testing, so we can make incremental changes and verify them
  3. Automated regression test as we add incremental changes to validate we have not broken existing code base
  4. A Continuous Integration/Continuous Delivery process that enables incremental changes
  5. 1,2, 3 & 4 allow for a  Software Reliability growth model to be built in to the Agile/SCRUM process (Building Quality into the product)
  6. Rapid root cause analyses and defect escape metrics to show us where the majority of defects are and how we can learn “in development phase”. (We have metrics that work with Agile development that we recommend)
  7. A cross functional team works best in an agile world

Please contact us or post us your views on the agile approach.

Another reason to use Agile development is the predictability of the work, i.e.,

Lets assume I have a 1000 requirements, that translate in to 100,000 Lines of Code (LOC). if I am to use cross functional teams, and I have 10 teams available, then I want to be able to break the work into 10 teams as “equally” as possible. We can predict “100 requirements” a lot easier than predicting 1000 requirements.

Agile development truly allows us to divide and conquer when it comes to Software development, and hence another very important reason to use Agile.

Please share your experience on Agile development and Software Quality. Can you provide any suggestions for us? Can we help you?

This post is authored by Vivek Vasudeva

Filed Under: Software Quality Tagged With: Agile Development, Software Quality, Software Quality Growth Model, Software Reliability, Software Reliability Growth Model

Vivek Vasudeva

Vivek Vasudeva

I have over 20 years of experience in Software Development, Quality Assurance and Release Engineering. Over the years I have focused on Highly available systems, and Software Reliability engineering. I am a Master Black Belt in Software DFSS (Design for Six Sigma). I have also developed and published Software development Agile/SCRUM methodologies.

Liked This Post? Read Another!

Fundamentals of Software Quality

February 24, 2016 By Vivek Vasudeva Leave a Comment

Orthogonal Defect Classification forms the fundamentals of Software Reliability. We can train and implement Orthogonal Defect Classification in JIRA for an organization within a month.

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Footer

Services

  • Software Consulting
  • Onsite Training

Featured Post

What is ODC? Does it work with Agile?

What is Orthogonal Defect Classification (ODC)? How does it work with Agile Development?

Find Us On

LinkedIn
Facebook
Google +
Twitter

About Us

We at SW Quality are the foremost experts in Software Quality and Reliability. We have extensive experience in designing and building high reliability systems for IT, SaaS, Industrial Applications, Telecom, Insurance & many other industries. We pride ourselves on offering Left shift initiative where we help our customers identify defects at the earliest point in the software life cycle. Our methodology is based around a proactive quality culture, and we work hard to deliver significant value to each and every one of our clients. Headquartered in Wisconsin, our consultants travel all over the US & the World to empower some of the world's largest organizations to build better software.

Reviews

"Vivek Vasudeva is an expert in Software Development & Quality"

Vivek Vasudeva is a Six Sigma Master Black Belt who is not only is expert in Software Development and Quality - he is passionate about it. He explores new approaches, finds both proven and promising new methods that can minimize defects, model the rates of error generation and removal, and control the software processes to meet both development time and quality goals.

I've been amazed with his enthusiasm as I've seen him drive efforts to develop and use models to improve Software Availability, System Performance, and QoS (Quality of Service) in complex communication systems, and in emerging technologies. Vivek's enthusiasm, intuitive insights and exceptional intelligence, and the rate at which he learns new things, enable him to take on any challenge.


Written by: Eric Maass
Software Development & Quality
Date published: 06/02/2009
5 / 5 stars

© Copyright 2016 Software Six Sigma Experts LLC · All Rights Reserved

  • Terms of Use
  • Privacy Policy
  • Contact