development

Articles

Balancing Speed with User Needs: User-Centric Agile Development Balancing Speed with User Needs: How to Avoid Sacrificing Good UX in Agile Projects

User-Centric Agile Development integrates UX research and design into the agile process to ensure user needs are met throughout development. This article debunks myths about UX in agile and outlines strategies for achieving a balance between speed and user-centered design, emphasizing the importance of communication, user-value focus, and continuous improvement. 

Osemudiamen Ineomon's picture Osemudiamen Ineomon
CI/CD in Kubernetes with ArgoCD: A Practical Guide CI/CD in Kubernetes with ArgoCD: A Practical Guide

The intersection of Continuous Integration and Continuous Deployment (CI/CD), Kubernetes, and ArgoCD are a powerful synergy that can streamline development and deployment processes. The inherent ability of Kubernetes to manage, scale, and operate application containers is substantially enhanced by CI/CD workflows, leading to a dynamic and highly efficient software development lifecycle.

Gilad David Maayan's picture Gilad David Maayan
How Cloud Computing Facilitates Agile Software Development How Cloud Computing Facilitates Agile Software Development

Cloud computing provides an environment to develop software using agile methodologies and principles including simplicity, customer collaboration, and incremental development that are based on changing requirements, scalable resources, continuous delivery of working software, scrum and kanban in the cloud, the customer experience (CX) cloud, and custom software development.

Deepak Vohra's picture Deepak Vohra
An Overview of Linux Exit Codes An Overview of Linux Exit Codes

Understanding exit codes is essential for detecting errors, automating tasks, debugging issues, and facilitating inter-process communication. By mastering the key exit codes and their meanings, Linux users can effectively manage and troubleshoot their command execution and shell scripting.

Gilad David Maayan's picture Gilad David Maayan

Better Software Magazine Articles

Supporting Continuous Testing with Automation Supporting Continuous Testing with Automation

Create tests that can be used in a continuous testing environment, build the right number of tests, and don’t fall victim to the mistaken belief that everything can be automated.

Bas Dijkstra's picture Bas Dijkstra
All Customers Are Not Created Equal All Customers Are Not Created Equal

Software developers may not think they have much to do with customers, but it is wise to consider the customer in all you do, from collecting requirements to design and implementation.

Regina Evans's picture Regina Evans
DevOps and the Culture of Code DevOps and the Culture of Code

Migrating an organization to continuous integration requires adoption new processes, tools, and automation. DevOps relies on dramatic culture change to encourage total transparency and collaboration among all project stakeholders.

Patrick Turner's picture Patrick Turner
Developers and testers 5 Ways to Pair Developers with Testers

Some agile practices stress the importance of pairing team members together to achieve better team performance. Try these five suggestions for pairing key resources.

Jeffery Payne's picture Jeffery Payne

Interviews

Melissa Benua Whole Team Quality: A Conversation with Melissa Benua
Video

Melissa Benua, director of engineering at mParticle, chats with TechWell community manager Owen Gotimer about the importance of whole team quality, how to get started using the test pyramid, and how developers can start writing testable code.

Owen Gotimer's picture Owen Gotimer
Mike Faulise Giving Control Back to Software Developers: An Interview with Mike Faulise
Video

In this interview, Michael Faulise, the founder and managing partner at tap|QA, explains how the move toward DevOps and away from release management is giving control back to developers, then details why major companies often need partners to leverage CI, CD, and other modern techniques.

Jennifer Bonine's picture Jennifer Bonine
Melissa Benua How to Adapt to the New Age of Testing and Development: An Interview with Melissa Benua
Podcast

In this interview, Melissa Benua, a senior technical lead at mParticle and senior backend software engineer at PlayFab, explains how the speed of development and testing has changed, as well as how to adapt to the new era of software.

Josiah Renaudin's picture Josiah Renaudin
TJ Usiyan How Ideas and Assumptions Impact Applications: An Interview with TJ Usiyan
Podcast

In this interview, TJ Usiyan, an instructor with Iron Yard, talks about whether development and testing teams need to be on the same page. He also explains how subjectivity influences our systems and applications and why teams overlook subjectivity.

Josiah Renaudin's picture Josiah Renaudin

Conference Presentations

Agile + DevOps East Continuous Delivery Dojo: From Doing Agile to Being Agile
Slideshow

State Farm adopted an innovative approach to a common problem many organizations face with agile transformation: How do you influence, nurture, and support a whole scale culture of agility? How do you move from doing agile to being agile? 

Lisa Maurer
Conquering BDD: How One Team Is Making It Work
Slideshow

Behavior-driven development has been a buzzworthy term in the testing and development community for several years. At first glance, the elements of BDD seem simple: testing scenarios, living documentation, automation, and reports.

Christine Fisher
Making the Marriage of Product and Engineering Thrive
Slideshow

y now you have probably heard that there should be a healthy tension between the product and engineering teams. The key word there is "healthy"—when this relationship is unhealthy, silos tend to form, ideas may be thrown over the wall, and a lack of ownership can develop. 

Vidya Dinamani
STAREAST Leveraging Kubernetes as a Tester
Slideshow

Kubernetes is one of the fastest growing open source projects in history, and it's taking the DevOps world by storm. With so many resources being poured into this technology, it would be nice if there were some benefits for testing.

Glenn Buckholz

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.