Good engineering practices are the tools that help agile teams to deliver shippable products. Although many engineering practices have proved to be effective, they are not as widely used as they should be. Agile anti-patterns like the software testing ice-cream cone, accumulating technical debt and functional silos prevent teams from delivering a potentially releasable product.
Spring Boot 1.4 and Dropwizard 1.0 were both released at the end of July, using fat JARs. As adoption of such frameworks and microservices increases, fat JARs are becoming a more common deployment mechanism. Earlier HubSpot cited issues where Fat JARs deployments experienced problems with the maven-shade-plugin, and efficiency problems when packaging 100,000 tiny files as a JAR.
At the recent Agile 2016 conference in Atlanta, Joshua Kerievsky, CEO of Industrial Logic and author of "Refactoring to Patterns" gave a thought-provoking keynote around the idea of Modern Agile.
VersionEye open-sourced its eponymous continuous integration tool that helps with updated project dependencies. Coined "continuous updating", the tool provides update notifications, licence checking and security vulnerabilities information for many software libraries. By open-sourcing the software, VersionEye founder Robert Reiz intends to increase trust and transparency of the code base.
Today, ZeroTurnaround's RebelLabs released their biannual developer productivity report, which asked over 2000 respondents what their tools of the trade were. InfoQ has been given access to the report and summarises its findings.
Supply chain management can raise the bar with continuous development, argues Joshua Corman, Director of the Cyber Statecraft Initiative and co-founder of Rugged Software. Our dependence on IT and software is growing faster than our ability to secure it, and applying supply chain approaches to software development helps to address complexity which reduces risks and increases quality.
Atlassian released Bitbucket Pipelines beta at AtlasCamp 2016 in Barcelona to provide a Continuous Delivery pipeline within Bitbucket Cloud. At the same time, Atlassian announced the end-of-life for their current cloud based CI/CD solution Bamboo Cloud by 31 January 2017, while emphasizing that Bamboo Server continues to be their on-premise CI/CD offering for Bitbucket Server (formerly Stash).
Recently InfoQ spoke to Scott Staples of IT services firm Mindtree on why he feels agile development is still relevant while the brand "agile" may not be, the underlying cause of many agile adoption failures and what is on the horizon "beyond agile"
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.
The Agile community has lost a thought leader, influencer and friend, Jean Tabaka, who passed away earlier this week. She was best known through her work as an Agile Fellow at CA Technologies (formerly Rally Software) and author of the book "Collaboration Explained: Facilitation Skills for Software Product Leaders".
Atlassian’s new release of Portfolio for JIRA features real-time portfolio planning. Team work is automatically synchronized with the release plan by pulling team and project data from JIRA into the product portfolio plan.
Fastlane, Twitter’s solution to continuous integration and deployment for mobile apps, introduced Device Grid, a new feature aimed to make it possible to live preview changes directly from pull requests in GitHub. Additionally, Fastlane now supports two-factor authentication for iTunes Connect, and improved support for Android APK files.
Jenkins recently announced a partnership with Microsoft to run its project infrastructure on Azure. Moving to Azure will enable elastic workloads as well as additional resources for Jenkins services.
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"
Five years in the making, Twitter has released the milestone version 1.0.0 of their Pants build tool, offering multi language support and improved scalability.