Without question, the greatest value that OPI can add to our client’s projects is the technical leadership that comes in many different forms during an engagement. Sometimes this leadership is very apparent as when one of our consultants is placed in the Project Lead role. Sometimes the leadership comes through specific skills mentoring on the project, such as the lead on the UI layer or as a data persistence expert with a specific technology such as Hibernate. Still other times this leadership will be evident when OPI consultants are simply members of the project team. Central to every one of our consultants is our extensive Java and Web expertise they bring to the table to help clients overcome the challenges of delivering large, complex, mission critical applications. Regardless of the project role, our technical leadership will emerge through thoughtful technology analysis, decisions and recommendations. Also key to our experience is our deep knowledge of open source software and tools and the know-how of when and how to utilize it.
Project Lead
The Project Lead is responsible for the overall success of the project including the project technology decisions and technical mentoring of all team members. OPI Project Leads typically work with your technology decision makers, providing input into the technology evaluations and decisions impacting the project. The Project Lead evangelizes the agreed upon project architecture, mentors the team on the chosen platform and insures consistent adherence to the technology choices. They also lead the daily SCRUM meetings, code reviews and iteration task estimates.
Technology or Domain Lead
Technology or Domain Leads are experts in specific types of technology or within a specific layer of the application. Leadership here involves the technical recommendations based on focused areas of specialization. Our consultants will work to help transition specific technology experience to our client team members by interacting with them on a daily basis. Sometimes this is in the form of focused mentoring, other times it is through the occasional questions and answers on specific topics.
Team Member
Leadership through day-to-day example. All of our OPI consultants have excellent development habits including a test-driven approach to software development and adherence a continuous build process. Our consultants strive for near 100% unit test coverage and practice a high level of team communication daily ensuring high levels of project transparency through daily SCRUM updates. OPI consultants make every attempt to pass on these strong development habits to all project team members.