Remove Document Remove Software Review Remove Systems Review
article thumbnail

Technical Review: A Trusted Look Under the Hood

TechEmpower CTO

Many CEOs of software-enabled businesses call us with a similar concern: Are we getting the right results from our software team? We hear them explain that their current software development is expensive, deliveries are rarely on time, and random bugs appear. What does a business leader do in this situation?

article thumbnail

The Real Reasons for Doing Test-Driven Development ??

Xebia

Why do people apply TDD? What Are the Real Reasons for Doing TDD? Test-Driven Development (TDD) is a controversial topic amongst developers. After many years of doing TDD daily, I think part of the reason is that some people do not fully grasp the reasons behind TDD. TDD and the Values of XP.

article thumbnail

Book Review: A Philosophy of Software Design

Henrik Warne

I really liked A Philosophy of Software Design by John Ousterhout. The focus is on how to structure systems to make them easy to understand and work with. The author is a professor of Computer Science at Stanford, but he has also spent 14 years developing commercial software. What I Liked The Most.

article thumbnail

8 Best Practices for Writing Clean and Maintainable Code

The Crazy Programmer

In the fast-paced world of software development, writing clean and maintainable code is not just a good practice; it’s a crucial factor in determining the success of a project. Code Organization Modularization: Breaking down your code into small, manageable modules is akin to organizing a cluttered room.

article thumbnail

The early returns on gen AI for software development

CIO

Generative AI is already having an impact on multiple areas of IT, most notably in software development. Early use cases include code generation and documentation, test case generation and test automation, as well as code optimization and refactoring, among others.

article thumbnail

Beyond the hype: Key components of an effective AI policy

CIO

An AI policy serves as a framework to ensure that AI systems align with ethical standards, legal requirements and business objectives. Algorithmic transparency and explainability AI systems often operate as ‘black boxes,’ making decisions that are difficult to interpret. Providing such clarity builds confidence in AI decision-making.

Policies 298
article thumbnail

Xebians collaborating on internal tool development

Xebia

This toolset (working title: Truffleswine) allows us to retrieve relevant data from systems quickly, which in turn helps us ask the right questions sooner and clarify business cases for improvement using actual data. Commitment Once we are confident, we consider how we can integrate the feature into the system.