Models play an important role in developing software for autonomous systems like self-driving cars; they are used to simulate and verify behavior, document the system, and generate code. Jonathan Sprinkle explains how to model software used in autonomous systems, the benefits of modeling, using test data to validate the software that drives a car and techniques for writing reliable code.
Spotify wants to be really good at getting it wrong quickly and optimized for experimentation, said Marcus Frödin, director of engineering at Spotify. At Spark the Change London 2016 he presented a concept to learn from mistakes and breed success and gave examples of failures at Spotify and how they learned from them.
The latest edition of the Scrum Guide has been launched by Scrum co-creators Ken Schwaber and Jeff Sutherland. The biggest change in this version of the Guide is the inclusion of the Scrum Values.
Truly agile is what you are, and to become agile you need to overcome paradigms, argues Arie van Bennekum, co-author of the agile manifesto. It takes "being agile" and not "doing agile" to achieve success. Agile is an interaction concept based on the values and principles of the agile manifesto. Technology facilitates agile working, but tools don’t make you agile.
Leveraging and harnessing different ideas, perspectives and experiences from a talented and capable workforce regardless of their organizational position and background drives effectiveness in organizations. Diversity and inclusion matters to reach business objectives and be seen as a social responsible organization.
Software-driven companies are taking over the world because they are responsive organizations, built on 'sense and respond' instead of 'plan and predict'. In the next decade every large scale organization will be digitized and will effectively become a software-driven enterprise. Vikram Kapoor, CEO at Prowareness, explored how organizations can increase their responsiveness.
Woody Zuill gave a keynote on Mob Programming at the first Mob Programming Conference. He spoke to InfoQ about the common questions people ask, different ways to introduce Mob Programming, the main problem of the IT industry, the other activities where mobbing can fit, and the purpose of mobbing.
Llewellyn Falco gave a keynote on Mob Programming during the first Mob Programming Conference, called "Understanding the Science of Mobbing". He explored the differences between solo, pair and mob programming, why mobbing gives better outcomes: "It's not getting the most of the people but the best"
The Software-Centric Systems Conference explored new technologies, trends, and experiences in developing complex software systems. InfoQ spoke with Rob Howe and Martijn Rutten, two members of the program committee, about the main challenges that software development is facing, technology developments, driving innovation, and deploying agile to improve process reliability and deliver value.
Yuriy Koziy, delivery manager at GlobalLogic, argued at the Agile Eastern Europe 2016 conference that organizational change should start at the team level rather than in senior management. He formed a group of like-minded engineering managers and agile coaches who act as change agents, transforming the organization bottom-up from the inside.
Explaining Craftsmanship techniques is hard, especially to Senior Management and Executives. Since understanding is usually key to a mindset shift and technical practices are the way to develop good quality software, it's very important to explain them. Mike Bowler facilitated a workshop on how to use Lego for technical practices during the 7th Agile Games Conference.
The first Agile Alliance Technical Conference was recently held. The conference had a strong focus on the strong technical skills needed to make agile software development effective and covered a wide range of technical topics. There were two keynote talks by Sandi Metz on the challenges to professionalism and Uncle Bob Martin on why it is so important. The conference videos are now available.
At the first Mob Programming Conference a group of authors experimented with mobbing to write a news item about working in this way. This is the result.
Sivasailam Thiagarajan opened the Agile Games 2016 conference with a keynote talk titled Faster, Cheaper, Better:Designing Agile Training That Delivers Results. He explained that learning requires both content and activities which together create engagement and learning that sticks. He discussed how to design more effective training classes.
The Core Protocols are a set of ideas identified by Jim and Michelle McCarthy. Richard Kasperowski will open the second day of the Agile Games Conference with an explanation of how to use these protocols to help a team transform to greatness. He spoke to InfoQ about how this happens and how they relate to other team formation models.