Creating a fast flow in the value delivery stream and enabling feedback loops are at the core of DevOps ideas and principles. The talk discusses the issue and presents a solution for automating the flow and monitoring capability of information artefacts that represent the state of an ongoing project.
"To build the right product it is critical for the developer to receive timely feedback from the end-user or the business or product owner. Feedback is needed because writing perfect requirements beforehand and then delivering the needed software has proved to be extremely difficult. In the words of Martin Fowler, the co-author of the original Agile Manifesto: “…it's very hard to specify what you want in advance and be correct; people find it much easier to see something that's not quite right and say how it needs to be changed.” Not only feedback itself is important, but also its qualities like regularity, speed, context, precision and also the ease of tracking it.
The speech focuses on enabling regular, fast and precise feedback by integrating and synchronizing work environments of separated product/business and development teams. In particular, we look at a government case study where separation is more acute, because the developer is outsourced through a contracted development company. "
After graduating with a degree in natural sciences of mathematics during his first interview at an IT company all Kārlis could say is: “I can fast, wait and think.” (akin to a certain character from a novel by Hermann Hesse). Either way, Kārlis ended up with having everyday work concerned with management, development, maintenance and auditing of enterprise information systems. Seeing the not-so-encouraging failure/success rate of many development and implementation projects, one starts looking for better ways, innovation and opportunities for improvement.
He is keen to learn, read, listen and share (and apply) ideas and knowledge in many areas such as iterative design and architecture in Agile dev projects, continuous integration/delivery/deployment practices, ops work automation and more.
As IT consultant in AA Projekts he is doing IT consulting, business and system requirements analysis and development, leading IS testing teams, application lifecycle management (ALM), implementation and adaption of ALM tools to improve clients' abilities to govern and manage their IT resources. Kārlis is also playing golf to a reasonably high level (he has represented the Latvian national team on the international stage on many occasions) and he is infatuated by the study of golf swing technique and the whole high-tech gear and gadget industry around it.