|System z on Facebook
System z Software Development and Delivery for the Next Generation
Amy Bennett 060000GQRQ firstname.lastname@example.org | | Tags:  devops appdev rational system_z_software enterprise_modernization | 1,967 Visits
By Amy Silberbauer
IBM Software Group, Rational Executive IT Specialist
The world runs on System z, but let's stop talking about it as if it were some random, isolated environment and start talking about Enterprise IT instead, an environment where software development and delivery happens across multiple interdependent teams using different technologies, processes and languages. In Enterprise IT, System z is just one aspect of the bigger picture. System z development can be very complicated, but modern tooling demystifies it to a large degree, making it more mainstream than we ever thought possible. You can argue that there are technological challenges unique to System z development and delivery, but you must also agree that all teams across all environments need the ability to develop, test, and deploy software efficiently and consistently.
Enterprise IT is all environments and Agile and Lean principles apply -- if we could only get past the buzzwords and instead think about the value proposition. The move to continuous delivery for “next generation” software development is intended to allow us to deliver incrementally, get feedback and react. A key enabler is the adoption of agile techniques and methods; a key inhibitor in the Enterprise is size, scale and complexity. Agility at Enterprise scale is not the same as Team-based agile development because now we must orchestrate and coordinate work across the teams to deliver value, rather than focusing on the development and delivery of functionality in a single product or application. In this way, System z (or rather Enterprise IT) software development and delivery for the next generation is less about technology and tooling than it is about a culture shift.
Lean thinking tells us, among other things, to “see the whole”, “eliminate waste” and “empower the team”. This doesn’t mean that all teams must be following Agile methodology; it does mean that agile and lean principles are applied in the planning and management of work executed across all teams. In fact, the teams themselves are self-governing and independent. That is part of Agile. At Innovate 2014, you will learn about how the solutions being explored and developed address the next generation challenges of Enterprise IT to really take System z and multi-tiered software application development and delivery to the next level. These solutions target the issues and pain points that are the same across all environments: speed, time to value, return on investment, continuous improvement. At the same time, components of these solutions target the very specific and real challenges unique to each environment for development, testing, and deployment to enable organizations to be agile and lean.
To learn more, search the Innovate web site for DevOps sessions with a specific reference to Enterprise or click here for Innovate sessions on multiplatform development.
Amy is an Executive IT Specialist on the Rational Design team, currently serving as the lead scenario designer for complex IT solutions, with a focus on mutli-tiered application development and DevOps Enterprise scenarios. She is recognized subject matter expert on software development lifecycle solutions, including Enterprise Modernization, SOA and BPM. Amy’s most recent significant accomplishment is the (ongoing) transformation of the solution planning and execution process for the Rational ALM organization, which serves as a prime example of how an enterprise can adopt scaled agile principles. She is a certified SAFe Program Consultant.