Services

February 1, 2009
posted by Carlton

Lean & Scrum – we can help you recognize, initiate and sustain Scrum projects or revive projects that have stalled and need greater visibility.

Kick Off

We will work with your teams to initiate a Scrum successfully, guide the Team through the early steps and periodically offer suggestions on how to fine tune the Team’s execution.

Product Backlog (roadmap)

Providing assistance and guidance to the Team, Product Owner and stakeholders with building & maintaining a Product Backlog before you begin a Scrum or for unproductive Scrums underway.

Coaching

Train each of the Scrum players – ScrumMaster, Team, Product Owner & Stakeholders – what is expected of them, what to expect from others and how to work within the Scrum framework.

Certified Scrum Practitioner

Hire an experienced ScrumMaster to lead software Teams as they undertake Scrum for the first time or for Teams that need additional guidance.

Lean Programming

Embed with your Teams as they embark on a high discipline, rigorous path to improve accountability, code quality and cross-training.

 

Lean Product Design – we will apply proven Lean techniques to focus your product development efforts on the features that really matter to your customers, improve quality and help you deliver on-time.

Product design & feature definition

Show your product team how to discover to the Voice of the Customer while defining meaningful product and engineering requirements and develop scorecards to monitor product quality.

Feature prioritization

Work with your product team, management and engineers to gathering evaluation criteria relevant to your business and then prioritize your product features against these criteria. 

Estimating

Teach your staff how to use modern software estimation techniques, facilitate initial estimation sessions and train your staff how to sustain these practices.

Release planning

We will help your teams decompose projects into manageable chunks and align these pieces into short-term and long-term release plans.

 

Maintenance & Extensibility – we provide experience and knowledge on how to safely modify legacy systems & build maintainability into your new products.

Refactoring legacy code

We will work side-by-side with teams to safely refactor legacy systems and products improving their quality, extensibility and extending your investment.

Refactoring training

Share with your team the refactoring skills and techniques needed to maintain your investment and build better software.

Design patterns

We will help your teams stop “reinventing the wheel” each time by teaching them common solutions to recurrent software design problems.

 

Testing – we supply you the know-how and expertise around the industry accepted “best practices” for software testing.

Unit testing

Side-by-side with your development teams, we will add unit tests to your legacy systems and new products to reduce development time and improve stability.

Developer test automation

We will develop strategies with your teams on how to improve your developer testing efforts – functional, component and acceptance – and share the responsibility in implementing these changes.

Test-driven design (TDD)

By example, teach your teams to use TDD so as to build higher quality into your software products.

 

Staff Augmentation – we help when you have persistent technical (or non-technical) issues that need to be solved which are short in duration & focused in scope.

Certified ScrumMaster

Hire an experienced ScrumMaster to manage software teams.

Retrospective facilitation

Help surface persistent issues in your projects and develop action plans with team members on how to resolve them permanently.

Paired technical mentoring

Practical, hands-on skill development for software engineers who need exposure to “best practices” in software engineering.

Continuous integration

Stand up continuous integration server & code metrics to monitor the health and stability of your software to catch quality and design issues before they cause impacts on the product.