In IJYI software delivery this breaks into two areas:
- Technical Excellence
- Process Discipline
At IJYI we love tech as much as the next software firm, but we understand tech for what it is. It is a tool to allow our customers to achieve their business goals. It is not something cool for us to play with and it is not something expensive and difficult to understand that we can sell. It is an enabler and a large part of our teams Technical Excellence is understanding the right tech for the job and what the minimum amount of complexity is that has to be applied to put a big grin on our customers faces. Luckily having said that, most of the time we get to apply the fun new tech to our projects because the technology tools available are improving so rapidly every day. The opportunities are huge, and we spend our work and spare time investigating them to get this right.
While we are having all this fun with tech, our project managers and scrum masters are constantly reminding us that this is not a coding club and that we are a professional commercial software house. We have deadlines and we have to make a buck to keep things going. Fortunately, they also realise that being overbearing and controlling stifles creativity and damages progress, so we have become experts in resolving this paradox. One of our customers recently said that working with us was a perfect example of disciplined chaos. Everything appeared to be up for grabs and could be changed at any time, but the reality was the variables we allowed to move were quite limited. We flex where we need to, but we stand by our core principles of delivering a quality product, on time and on budget. On this, we will not be moved.