The Problem with Software Project Success Criteria
Defining success in software development projects is not an easy task. In his book “Project Myopia”, Allan Kelly discusses the definition of success criteria for software development projects.
Project Management for Software Development
Tutorials and tools for managing, estimating, planning and tracking software development projects: PMP, Agile, Scrum, Lean, Kanban
Articles, Blog Posts, Books and Quotes on Software Development Project Management
Defining success in software development projects is not an easy task. In his book “Project Myopia”, Allan Kelly discusses the definition of success criteria for software development projects.
This article originally contains a list of resources about the most valuable positions, roles and responsibilities in a software development team. The original content mentioned had disappeared, so you will find below another list of resources about the how to form the best software development teams and what are the...
In this article, based on chapter 4 of MongoDB in Action, author Kyle Banker explains how MongoDB schema differs from an equivalent relational database (RDBMS) schema, and how common data model relationships between entities, such as one-to-many and many-to-many, are replicated in MongoDB.
Good requirements are the foundation of software development projects. It is more important to “do the right thing” than to “do things right”. The book “So You Want To Be A Scrum Master?” discusses the impact of poor requirements in software development and why people are the main issue.
Nowadays, it is pretty hard to find an application that doesn’t have a data flow that depends on external services, such as databases, queues or caches. We could also include API services in the mix, if it is a third-party service.
Why should we keep software soft? Because software should be easy to change. This is how this book from Jason Roberts starts. In the first page of the book Keeping Software Soft – A Practical Guide for Developers, Testers, and Managers, he writes “If you want to make developing software...
JavaScript is the backbone of modern web development, bringing interactivity and dynamism to websites and applications. With its versatility, JavaScript has become a go-to language for developers, enabling them to create a wide range of practical tools and applications.
The speed of Generative AI adoption means it is now used in almost all areas of enterprise. Services like transcribing or content creation are perhaps the most widely known applications given that anybody can use them and tools like these are department agnostic. But Generative AI is also exerting considerable...
Last Comments