Providing Expertise in Object-Oriented and Component-Based
Technologies, Architecture, and Software Process
Services   
Software Process Improvement (SPI)

Ronin consultants are well versed in helping organizations, large and small, define and implement appropriate software development processes. There are numerous software development processes, including The Unified Process, Agile Modeling (AM), and Extreme Programming (XP) to name a few. They are all valid processes and they all work in the appropriate context. Depending on your organization's individual business needs, personnel, culture, and various other factors, a specific process may or may not work for you. What works for your business partners or competitors may not work for you. Unfortunately, there are no silver bullets.

Ronin consultants can help you define a software process that works for you. They are well versed in software process definition. They can work with you to assess your current process, help you with process improvement planning, help you define an appropriate process tailored to your organization's needs and mentor your people on implementing the process.

Software Process Assessment
How effective is your process? How can it be improved and what should you focus on first? Is the software process being marketed to you by another organization going to meet your real-world needs. Ronin Process Mentors can assess your current software process and provide specific advice to help your process improvement efforts.

Software Process Improvement Planning
Software process improvement (SPI) is a difficult endeavor, one which calls for careful planning and management. Ronin Process Mentors can help you to formulate and then carry out an SPI plan that meets your real-world needs

Software Process Development
Ronin Process Mentors are experienced at tailoring existing processes, and where need be at developing new processes, that meet your organization's exact needs. Ronin can help you to develop processes, procedures, standards, and guidelines that work for your organization.

Software Process Mentoring
You can have the best software process in the world but if your staff don't understand how to apply it effectively it won't do you much good. Ronin Process Mentors can help to educate and mentor your staff in your software process

Subcontractor Process Analysis/Development
It is common to outsource some or all of your development efforts, but how do you know it the subcontractor knows what they are doing? Although you have outsourced development, you still need to manage the work that is being performed for you. Furthermore, it is reasonable to expect that your subcontractors should adopt and follow appropriate processes to work effectively with your organization. Ronin Process Mentors can help you to put processes into place that will improve the effectiveness of your subcontractor management efforts.