Nicayla Enterprises offers software engineering and consulting services for the automotive industry.


CMMI - Capability Maturity Model Integration

  1. Initial (chaotic, ad hoc, individual heroics) - the starting point for use of a new or undocumented repeat process.
  2. Repeatable - the process is at least documented sufficiently such that repeating the same steps may be attempted.
  3. Defined - the process is defined/confirmed as a standard business process, and decomposed to levels 0, 1 and 2 (the latter being Work Instructions).
  4. Managed - the process is quantitatively managed in accordance with agreed-upon metrics.
  5. Optimizing - process management includes deliberate process optimization/improvement.


SCRUM - Agile Software Development

Scrum is an iterative agile software development framework for managing software projects.

Scrum Agile development teams are supported by two specific individuals: ScrumMaster and Product Owner.

  1. The ScrumMaster can be thought of as a coach for the team, helping team members use the Scrum framework to perform at their highest level.
  2. The product owner represents the business, customers or users and guides the team toward building the right product.

Many believe that agile and CMMI are opposite software development methods. In the ongoing battle between traditional and agile software frameworks, proponents of each side are intolerant to the other's methods. However, this adversarial attitude is unreasonable and counterproductive to the task at hand. A combination of methodologies can prove essential in developing the highest-quality software in the shortest possible time. Nicayla Enterprises consults with corporations in creating an effective mix of models and methods, with selected techniques to troubleshoot specific challenges in a specific environment resulting in the highest return on investment.