Questions tagged [project-management]
Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals.
922
questions
-3
votes
0
answers
85
views
I can not manage my software project truly. Can you give advice? [closed]
I am managing a software cms system project but we have communication problem between frontend and backend teams. For example, frontend team requesting a method api. Backend team makes a method after ...
0
votes
4
answers
202
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
1
answer
194
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
72
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
383
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
211
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
112
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
477
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 ...
3
votes
2
answers
345
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
515
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
793
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
64
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
195
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
87
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
749
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
222
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
774
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
530
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 ...
-3
votes
3
answers
187
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
164
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
465
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
160
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
273
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
105
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
436
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
116
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
172
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
597
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
3k
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
143
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
178
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
78
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
686
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
427
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
318
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
95
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
285
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
5
answers
775
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
75
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 ...
5
votes
3
answers
689
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 ...
-3
votes
1
answer
76
views
Do we need project managers in the agile organisation when doing software development or are the project governance replaced by product governance? [duplicate]
Q: Do we need project managers in the agile organisation when doing software development or are the project governance replaced by product governance?
There are several questions asked and answered ...
5
votes
2
answers
567
views
Where can I put project dependencies
I've just finished my studies in Computer Science and now I'm working.
The problem is I'm the only computer scientist in my company and I'm probably taking a lot of bad habits. I would like to correct ...
2
votes
1
answer
155
views
How does COCOMO handle large projects that could be split up into smaller projects?
Let's say I want to use COCOMO to estimate the effort to produce a 100 KLoC embedded project. Not including the Effort Adjustment Factor, the effort would be 2.8 * 100^1.2 = 703. However, the project ...
7
votes
5
answers
633
views
How to keep developers informed about a code library in large organizations?
Although our products often have the same requirements, the solutions are always developed anew. From different people, with different good results and different quality. A code library especially for ...
10
votes
7
answers
952
views
If adding people to a late project makes things worse, what options DO work?
I am working on a project with a fixed deadline (there are financial penalties if we are late or drop any features).
We are late.
My project manager keeps asking if we can add people so we can get ...