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.
Tutorials and tools for managing, estimating, planning and tracking software development projects: PMP, Agile, Scrum, Lean, Kanban
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.
As you advance in your software development career, your responsibilities evolve from being a junior to a senior, project manager, architect, or scrum master. How does this transformation affect your daily duties, and what value do you bring to the project team? Can your software development team function efficiently without...
This video offers advice on leading software development teams. How do you make the step from software developer to manager? How do you deal with difficult situations and conversations? What are some of the commonest mistakes that people starting out in team leadership often make?
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.
When we look at the software that needs to be developed we have people pushing us to make sure we get the feature out as fast as possible. However, this will generally have an impact on the quality of the software that is being developed.
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.
Last Comments