article thumbnail

There Is No Software Maintenance

Henrik Warne

Every time I hear about software maintenance as a distinct activity, I cringe. That’s because it is based on the outdated notion that first software is developed, then it is maintained. But that is not how software development works today. Software maintenance is simply software development.

Software 307
article thumbnail

What I Have Changed My Mind About in Software Development

Henrik Warne

Lately I have been thinking about what I have changed my mind about in software development. However, I was a bit skeptical of exactly how it would work in software development. But it is definitely worthwhile to once in a while examine your beliefs about how to develop software. Using ChatGPT. Let me know in the comments.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Well-maintained Software

Henrik Warne

The first question the host Robby Russell asks is “What are a few characteristics of well-maintained software?” That software is well-maintained only matters if you need to change it. And for the software to be easy to change, it must first be easy to understand. So why is the combination of traits above important?

Software 156
article thumbnail

DevOps Engineer vs Software Engineer

The Crazy Programmer

The maintenance and development of software involve many different areas. It is common for people to confuse these two prominent career options – DevOps Engineer and Software Engineer. Role of Software Engineer. Software engineers are responsible for developing software based on the needs of clients.

article thumbnail

10 Rules to More Streamlined Data Modeling

Apache Kafka is a powerful piece of software that can solve a lot of problems. Like most libraries and frameworks, you get out of it what you put into it. Learn 10 rules that will help you perfect your Kafka system to get ahead.

article thumbnail

Difference between Software Engineering and Computer Science

The Crazy Programmer

Both software engineers and computer scientists are concerned with computer programs and software improvement and various related fields. What is Software Engineering? Software is more than just program code. Software is understood as a series of executable programming codes, related libraries, and documentation.

article thumbnail

Role of AI In Hiring Software Engineers

Hacker Earth Developers Blog

Nowadays, AI-powered software is used to automate the daily set of business operations and ease product hassles of departmental stakeholders. In practice, some have already integrated artificial intelligence software with their existing tech stack and employed a better-qualified workforce without stretching their budget or time.

article thumbnail

The Forrester Wave™: AI/ML Platforms: Vendor Strategy, Market Presence, and Capabilities Overview

As enterprises evolve their AI from pilot programs to an integral part of their tech strategy, the scope of AI expands from core data science teams to business, software development, enterprise architecture, and IT ops teams.

article thumbnail

The Essential Guide to Analytic Applications

Read more on: How embedded analytics is transforming product roadmaps How to add value to your software with predictive analytics Common mistakes to avoid when presenting data Download the white paper to learn about the essential guide to analytic applications.

article thumbnail

Democratizing AI for All: Transforming Your Operating Model to Support AI Adoption

Democratizing AI through your organization requires more than just software. But in order to reap the rewards that AI offers, it is essential that businesses first address how their organizations are set up, from their people to their processes. Aligning AI to your business objectives. Identifying good use cases.

article thumbnail

How to Apply Software Delivery Metrics to Make Technology Investment Count?

As belts are tightened, CTOs are under pressure to do more with less and provide clear evidence that their software delivery teams deliver value as efficiently and predictably as possible. The increased cost of capital and riskier economic environment in 2023 are changing the way organizations think about technology investment.

article thumbnail

Software Delivery Metrics for the C-Suite

A key challenge for all technology leaders is building a strong relationship with internal stakeholders and customers. Often, senior stakeholders view technology delivery as a ‘black box’. It incurs a lot of costs and is strategically critical - but is very little understood.

article thumbnail

Decoding Code Review and Pull Requests - a handbook for Software Engineers and Tech Leads

A complete handbook on implementing a code review culture in your organization. Written by Elaine Watanabe, it's a practical e-book with useful examples and references, and a must-read for all tech teams.

article thumbnail

Understanding Open Source Business Models for the C-Suite

Choosing software to bake into your architecture is a long-term decision and it is important to understand all the implications of your choice. Learn three key areas that should be considered when evaluating a particular open source project.

article thumbnail

10 Rules for Managing Apache Kafka

Kafka is a powerful piece of software that can solve a lot of problems. Like most libraries and frameworks, you get out of it what you put into it. Learn ten rules that will help you perfect your Kafka system to get ahead.