Questions tagged [project-management]
Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals.
927
questions
-1
votes
1
answer
86
views
Rigorous way to compare designs that support the same project
When having 4 different designs that can be delivered for a project and there is a strong difference of opinions on which design is preferred taking into account functional/non-functional requirements/...
-5
votes
1
answer
106
views
Is it okay to have architects to work under the product owner as a part of scrum team? [closed]
So, as an architect, I work across the ecosystem, defining solutions, defining the future roadmap, and making architectural changes, upgrades, etc., along with collaborating with third-party vendors ...
1
vote
2
answers
146
views
how best to take a vertical slice of something already trivial?
Lets say I have a project which is something relatively simple like a copy checker for legal text files stored in git, that multiple people contribute to via pull requests that must be reviewed before ...
-1
votes
2
answers
231
views
How do you do major changes within an iterative setup?
I am part of a project that develops a software with quite a clearly defined in- and output.
But the path (a chain of intermediate steps and artefacts) is not yet clear.
We start with a toy-ish ...
23
votes
7
answers
6k
views
Sufficient conditions for refactoring
I've found that many codebases in large companies degrade over time, only adding new features and never improving the design of the codebase. Gradually, these codebases degrade to what is considered &...
-2
votes
1
answer
89
views
What is a route I could take when considering setting up a data warehouse for a small business? [closed]
I am working for a medium-sized development and construction company and we are looking to upgrade our data and BI. Currently, all project data is managed via Excel (data, project management, and ...
0
votes
4
answers
561
views
The role of the Product Owner in a Scrum Team following Domain-Driven Design
In the Scrum framework, the Product Owner is the person responsible for preparing the backlog, refining it, and prioritizing it. He/she is expected to be a domain expert and somebody with enough ...
3
votes
2
answers
275
views
Testing against a customer's environment before releasing
"In my company, we have this distributed system over Kubernetes. Some microservices are shared among all customers, and others are up to them to upgrade. This system has to interact with A LOT of ...
0
votes
0
answers
49
views
Publish a trivial libraries separately or as a collection
As an individual developer, I often find need to write a trivial (let's say, under 100 SLOC + tests + docs + build system config) library that helps me to write code of some other (large) project in a ...
-1
votes
1
answer
87
views
How to measure progress on a replatforming project?
I am working on re-platforming and migrating to microservice from an old monolithic application.
But I need a way to measure the success and progress of the project.
The things I thought about are:
...
2
votes
2
answers
660
views
Shared Branch while working on User Story
Two developers (front-end and back-end) are working on one User Story, while the front-end is dependent on the work of the back-end. What is the best way to handle this dependency regarding the ...
9
votes
6
answers
2k
views
What alternatives exist to providing clients estimates for a software agency? [closed]
I work for a web development agency, and currently we bill clients by the hour, and provide estimates for each piece of work. Work is generally broken down into small chunks, with estimates being ...
-3
votes
1
answer
218
views
Managing a project with an unfamilar programming language
Is there any common wisdom for managing a software project in an unfamiliar programming language?
Most software projects go for safety and use some mainstream language
but some opt for a niche ...
-2
votes
2
answers
143
views
best practice to recover or handle requests that is half completed or partially failed [closed]
Assume I have a request:
app.post('/order', ()=>{
// task 1
// task 2
// task 3
})
and task1 and task2 is completed but task3 failed.
for example a user paid order successfully but saving order ...
0
votes
4
answers
552
views
How much should developers be concerned about budget?
In an agile organization, how much (if at all) should developers be concerned about the budget allocated to a project?
My opinion is that they should not be particularly concerned, because:
a ...
10
votes
7
answers
2k
views
Are there historical problems with non-ASCII identifier characters in code?
I frequently encounter recommendations to specifically keep to ASCII characters in field and function names in documentation, even though non-ASCII (modern Unicode) generally works perfectly. An ...
4
votes
2
answers
382
views
Moderate discussion on choice of programming language
Assume you have a small set of suitable programming languages (e.g., Python, C++, Julia), a clearly defined task (development of software services in the context of computational sciences), and a team ...
2
votes
3
answers
876
views
How to implement ownership of microservices while maintaining business agility?
I am struggling to reconcile some good recommendations, relating to the microservice architecture and Agile and DevOps, that are mutually exclusive in my mind.
On one side we have the recommendation ...
4
votes
4
answers
1k
views
When is a task considered blocked?
In Agile software development, when is a story or task considered blocked? Does the task need to be in progress? Or is the fact that a dependency is not completed, enough, for a task to be considered ...
-2
votes
1
answer
67
views
Handle project where the goals is to choose a new solution [closed]
After my scrum certification, I had a chance to be selected as the team lead of a small project in my company. The goals is to made a choice on the new SAP the company will use. We are a team of 6 ...
0
votes
2
answers
279
views
How to manage ongoing development of two variants of the same library?
I'm the developer and maintainer of a FOSS C++ library, call it libfoo.
There used to be just one variant of it; and I've made several numbered releases. Last year, I've created a second variant of ...
-5
votes
2
answers
95
views
Two types of problems? [closed]
According to my experience, there are two types of problems:
For some problems I have been able to use some quick/dirty workarounds. Users are happy. Since the outcome quality has been acceptable for ...
2
votes
7
answers
1k
views
How to prevent making silly errors while programming on a fast faced project and also maintain the project structure,
I'm working at a startup, as a solo mobile application developer as a contractor. This has been for around 5 months now. I work part time. I have 3+ years of experience as a developer.
We have a ...
1
vote
3
answers
272
views
What do you call a routine that contains a smaller routine?
Just a question about general terminology. A subroutine as I understand it is basically a packaged subset of instructions that a routine runs to obtain a specific result that it needs for a larger ...
4
votes
3
answers
1k
views
Requirements engineering done in Excel and Word?
Throughout this semester my classmates and I had to do the pre-coding(?) phase of a project (requirements and such) as part of our Software Engineering course. The way our professor had us do it seems ...
-1
votes
1
answer
914
views
What is the best way to keep track of versions of multiple micro services delivered as part of a software solution?
We have an enterprise solution which consists of multiple components which are in turn comprised of micro services. We cater to both onprem and hosted models.
The challenge is to keep track of the GIT ...
-2
votes
3
answers
258
views
Working on a project where the PO/Customer is unbelievably unorganized and does not provide hardly any requirements [closed]
Little History, I used to work directly for this company a few years back. Due to budget reasons I decided I needed to move on. however I maintained as a part time contractor to keep the lights on. ...
1
vote
2
answers
177
views
6 week fixed timeline for build phase - waterfall?
Context:
I am talking about a new program from Microsoft for Microsoft Teams based app development called "SLATE". This program requires 6 weeks fixed timeline for the "Build" ...
41
votes
8
answers
7k
views
Getting buy-in for cleaner and more structured code
I am at my company for half a year now and think that I have gotten a fair idea of their codebase. Initially I didn't dare to form strong opinions, but now I start to feel that the code could benefit ...
2
votes
4
answers
671
views
How can I keep track of which existing lines of code/text have passed some new review?
Firstly, this is a really tough topic to do searches for because you get a wealth of information on “code review”, which is different from what I’m referring to here. That normally refers to ...
-1
votes
1
answer
195
views
Hotel restaurant menu ordering process
With my team I’m facing a problem.
For a hotel, we are asked to develope a cloud application that will let guests taking orders from hotel restaurant menu trough their devices.
To access the menu, ...
-2
votes
2
answers
492
views
Cost estimation from agile story points
I am new to project management. I have been through a series of lectures.
I am stuck with a problem and have no idea how to proceed with it. I would highly appreciate it if anybody could give me ...
2
votes
2
answers
114
views
How does a database implementor migrate their database engine to a new data structure?
I am working on implementing a database of sorts and am stuck wanting to make it perfect from the get go because I realize I don't know how to migrate the database engine from one data structure to ...
5
votes
5
answers
453
views
How to improve the "truck factor" in my development team? [closed]
I'm currently a developer in a team of size 3-4 and I am concerned our team is not at all resilient to me taking days off or saying goodbye.
Two years ago when I arrived at the company I made the ...
-4
votes
2
answers
117
views
How to handle a manager/programmer clash on classic problem with focus on current cycle versus focus on strategic issues [closed]
In one of the company's im involved with there is a problem between one manager and a programmer. They are both very good at their jobs, but there is constant clashes. I would like to get some ...
2
votes
6
answers
173
views
Advice regarding tools and insights from sprints on developer performance
I would like to get some help or ideas regarding the usage of JIRA and getting insights from it.
I just joined a small company as a junior project manager. In the last several sprints, Developer "...
1
vote
3
answers
731
views
What's the scope of the Definition of Done in Scrum?
The Scrum Guide isn't very explicit about the scope of the Definition of Done.
Is it supposed to be:
defined in general for the project?
defined per sprint or per increment?
defined per story?
...
2
votes
3
answers
4k
views
Difference between a Software Requirement, a Feature and an Objective
I'm working on my first ever software project. Being the only one working on it, I'm making the work breakdown structure and I know requirement gathering is an important phase in the development ...
-2
votes
3
answers
157
views
Perfect product vs progressive releases
There can be some approaches regarding releasing a software product:
Perfection before launch to generate a technical gap with rivals
Progressive frequent releases and getting user feedback
...?
...
95
votes
8
answers
10k
views
Adding a new developer just before deadline is horrible. But what is not?
Imagine a project is assigned to a team, deadline is estimated as 8 months. After 6 months it becomes apparent the project will most certainly not be complete on time(e.g a law changes or a hidden ...
1
vote
3
answers
190
views
Why are code readability and debugging arguments often expressed as a counter-argument for the use of generated LR parsers?
When it comes to using an LR parser generated by a tool, such as Bison, a disadvantage that often comes up as counterarguments is that the resulting parser will be unreadable and complicated to debug, ...
-6
votes
1
answer
88
views
Outsourcing The MVP development
our company wants to outsource the development of MVP. Since it is my first project as a product manager, I am expecting
story map
ERD
Technical specifications i.e. language, database, DevOps & ...
1
vote
2
answers
1k
views
Should we include the entire sources of the libraries used in our project?
I'm used to using static link libraries in my projects. This doesn't make the solution heavier and allows to be updated more easily.
However, I see some GitHub repos providing in their sources the ...
4
votes
6
answers
524
views
How to harness the chaos within the development team?
I'm a rather experienced software developer. I worked with many teams and projects throughout my career so far. The recent two projects, however, challenged me in an unusual way. Namely: they were ...
6
votes
8
answers
353
views
How can a client support agile development methodology?
My company works in the field of public infrastructure in Europe, specifically as a software provider and operator. All of our development work is currently outhoused, to two main suppliers relevant ...
-1
votes
1
answer
99
views
How to improve my development strategy?
I am writing a program for Windows, which uses two databases. One is very big (dozens of tables and thousands of records) and comes from another program, but I only download data from it. Second is "...
0
votes
1
answer
320
views
C++ Project Structure in UNIX/Linux environment: test and app folder
I am trying to figure out the right project structure for C++ and I am working on Ubuntu using CMake. I mostly work on AI/ Robotics/ Data Science. Assume that I want to generate executables and ...
1
vote
6
answers
1k
views
What Comes First, Project Planning or Requirment Analysis?
By first, i mean i have read articles which puts project planning as the first phase of the sdlc.
In my opinion it should come after the requirement analysis and specification, because if you dont ...
-2
votes
1
answer
76
views
Is there any type of development platforms for systems which have both electronic and mechanical components together with software components?
I am starting to work in a company. In this company, we have a set of products. These products are inherently related and have many shared functionalities and parts. Each of our products consists of a ...
6
votes
3
answers
918
views
How to catch "continuous ongoing tasks" into a scrum system?
Well in working with scrum it's always seen as important to make clearly defined stop and start points of small tasks.
However how do you capture "ongoing" tasks into a scrum system?
Like on friday ...