development

Articles

Agile Development Conference West logo ADC West 2015 Keynote: Lean UX: Turn User Experience Design Inside Out

When developing products, features, and enhancements, you have to have your customers’ best interests at heart. “We’re not just creating software,” speaker Jeff Patton said. “We’re changing the world.” You need to better understand the people you’re building things for, and the only way to do that is to spend more time with them.

Beth Romanik's picture Beth Romanik
Thinking Critically about Software Development BSC West 2015 Keynote: Better Thinking for Better Software: Thinking Critically about Software Development

Software developer Laurent Bossavit delivered the second keynote presentation, about why we need to think more critically about software development. He began his presentation by saying his intention was to make you question what you know—or what you think you know.

Beth Romanik's picture Beth Romanik
Test Collaboration How Collaboration Changes the Way Testers Think

It can be easy for testers to get into the mindset that they are the “Quality Police” solely in charge of when a product gets released. But when you share responsibility, ask questions, and talk to developers, customers, and stakeholders, you can really expand as a tester. Lisa Crispin details how collaboration has helped her grow.

Lisa Crispin's picture Lisa Crispin
Life beyond the Code A Tester among Developers: Life beyond the Code

Tester Anastasia Kotsevich got the chance to work side by side with her company’s coders. This experience opened her eyes to some problems she wasn’t aware of before, and some solutions: designating a common team goal and opening clear lines of communication.

Anastasia Kotsevich's picture Anastasia Kotsevich
Key Performance Indicators Building Software Development Dashboards with Key Performance Indicators

Key performance indicators help managers gauge the team’s progress, understand what phase the project is in, and figure out where costs, goals, or processes need to be adjusted. This article details some typical KPIs to be used in dashboards to provide business analytics and communicate information in the most useful way.

Christian Fernando Kedidjian's picture Christian Fernando Kedidjian
Digital Transformation What Does Digital Transformation Have to Do with Me?

For many IT organizations, customer demand necessitates delivering digital products. Unfortunately, the business side has different but equally challenging limitations when trying to plan and execute digital product development initiatives. How can IT and business work together on a successful digital transformation?

Kenton Bohn's picture Kenton Bohn Ryan McClish
Better End Products Why Prototyping First Leads to Better End Products

Even with pages of documentation, there still can be miscommunication and misguided assumptions about a product. A prototype serves as the vision for the product and helps everyone, from a salesperson to an engineer, understand what they are trying to achieve. This article looks at some of the benefits of prototyping early in the development process.

Jessica Hall's picture Jessica Hall
Simple and Fast in Business Why Does the Business Think Everything Should Be Simple, Fast, and Cheap?

Whether they're on the business side or the IT side, professionals in the software industry tend to agree that more communication about project expectations is needed. So why is it that when the two sides collaborate, bad things seem to happen? Ryan McClish and Kenton Bohn analyze the human dynamics and show how to build a solution that accomplishes the defined goals.

Kenton Bohn's picture Kenton Bohn Ryan McClish
Continuous Delivery in Apps Database Continuous Delivery Meets Your Application

Continuous delivery meshes well with agile development: Both facilitate the need to move quicker and deal with ever-changing requirements, delivering the best quality possible but usually with not enough resources. Agility is what is expected from technology companies and IT divisions. So, what does it take to have continuous delivery in your database?

Uri  Margalit's picture Uri Margalit
Testing Requirements Redistributed Testing: A Shift to Refine Requirements

In short, redistributed testing is a shift in the emphasis and responsibility for testing. Testers are reassigned to work closer to the business with users or business analysts or are embedded in the development team.By being involved in story and scenario writing, the testers help to refine requirements and improve their quality. How could your systems benefit from redistributed testing?

Paul Gerrard's picture Paul Gerrard

Pages

StickyMinds is a TechWell community.

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