|
Advantages of Formal Inspections:
The Formal Inspection method presented by AmiBug.Com,
Inc. is "clean" and can be painlessly added to any
software development process.
Find defects early, even before code is written
Get buy in of project from key stakeholders
Test otherwise difficult stuff to test
Improve planning
Not a "heavy", committee-based, moderate
code "walk through" (which has a mandatory line
by line debate).
No wasted time - it is a focused method
Meaningful results are available fast and can be put
to use immediately
Lends itself to statistical analysis and process improvement
Promotes teamwork
May involve employees who might otherwise not be implicated
in project
Inspection methodology enforces good software engineering
practices
Parallels to existing development process
Our
Experience with Inspections:
AmiBug.Com, Inc. has implemented formal inspection
process in a variety of different software development companies.
The AmiBug.Com, Inc. approach involves implementing inspections
to be in-sync with the company culture and development methodology.
Inspections have been done on:
Requirements against stated needs by customers
Project charters against requirements
Project specifications against requirements
Project plans against requirements
Designs against specifications and requirements
Usage scenarios against stated needs by customers
UML Designs
Source code against requirements, designs and specifications
Web pages
Test plans
Test scripts
Test procedures
Training programs
Forms and charts used for project tracking
Major
defects identified "more than justify" the cost
of establishing a formal inspection process at all our clients
sites.
AmiBug.Com
has used inspections of major project plans to help involve
all project stakeholders early in the game and well before
they are usually involved. ÊIt is always enlightening to invite
a customer support representative to inspect a project plan
for software that he/she will eventually have to support.
Training
and Coaching:
One of the most effective ways to identify software
bugs early is through formal inspections.
AmiBug.Com,
Inc. specialises in helping companies set up formal inspection
processes through a combination of training, consulting and
coaching services.
Formal
inspections can be implemented in parallel to any existing
software development workflow adding the ability to ÒtestÓ
any artifact or deliverable very early.
Formal
inspections can be implemented in a light and effective manner.
Buy-in, by all stakeholders, is easy to achieve and can be
built on continued success in identifying and fixing problems
early!
AmiBug.Com,
Inc. has successfully implemented formal inspection programs
in several companies, in various domains and diverse markets,
using a several different development tools and methodologies.
ÊWe have shown people how to use the process to inspect all
sorts of documents including contracts, requirements, specifications,
task lists, and development plans.
Training
is presented in as a 1/2 day tutorial for Moderators and prospective
participants. ÊAfter this session, an example inspection is
done using real working documents at the clients' site - this
ensures hands-on "relevant" learning and delivers
useful inspection results on the spot. We invariably identify
at least one important defect in this trial inspection which
more than justifies the cost!
As required,
periodic training and coaching services are available to introduce
new moderators and team members. We can help iron out any
snags encountered along the way.
The seminar
includes an overview of the inspection process, describes
the different roles and responsibilities as well as aspects
of metrics and logistic.
Examples
of various forms, tools, checklists and process artifacts
are provided in electronic formats. Completed example inspection
logs and statistics are also included.
AmiBug.Com,
Inc. is also available for consultation to help identify the
best way to integrate formal inspections in your work place!
|