Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [project-management]

Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals.

0
votes
1answer
70 views

As a ScrumMaster should PO also be your Manager? [on hold]

Part of the ScrumMaster role is to keep the Product Owner focused on the Product Backlog and also keep them available to the team to provide information. If the PO is also the ScrumMaster's Manager ...
-1
votes
0answers
124 views

How to handle interface change between back-end and front-end during development [on hold]

Introduction In our development team, we divide developers into back-end and front-end teams. To develop a feature for a website, the 2 teams have to work in parallel. We starts by analyzing the ...
-2
votes
0answers
45 views

Managing a project in c++. (Data analysis) [closed]

I'm about to take on a project for my bachelor's thesis in physics. I have to write a c++ code that simulates a particle physics experiment. It has to generate the measurements and collect all the ...
-1
votes
1answer
76 views

What ways is forcing cross-functionality upon individuals detrimental? [closed]

It takes many years for one to become an expert Java developer, or an expert SQL-DBA. What are known detriments to insisting that a JAVA developer "picks-up" UI design in a team or that a SQL-DBA ...
1
vote
0answers
42 views

Develop distributed system contain application with poor architecture [duplicate]

In last months the business continues dynamic grow so we must develop new features along distributed system. Unfortunately we do not have much time to deliver new solutions. The application is ...
0
votes
3answers
291 views

How to lead a team full of junior developers? [closed]

Currently I'm leading a team of 4 developers, all of them started their careers 5-6 months ago. I can consider ourselves lucky, as we've been assigned to a greenfield project, it's completely up to us ...
7
votes
4answers
2k views

Solo vs Team development and the consequences [closed]

I've been programming for a while on different languages. I never really studied programming at school nor worked on a team of more than two people (me included). Still, I've been a professional ...
3
votes
1answer
247 views

How to handle a software design project when I am the only member of the team with any design experience

Some background I am the newest member of a small team of 3 developers. For the past two years I have been working with them on an application the two of them made roughly 5-6 years ago. This ...
0
votes
3answers
114 views

Is project planning considered an 'umbrella activity'?

Umbrella activities are defined as "the non SDLC activities that span across the entire software development life cycle". Considering this definition, can we say that project planning is an umbrella ...
5
votes
5answers
574 views

Is it feasible to use User Stories and Use Cases in the same team?

I am trying to encourage working practices that are more agile. I am trying to understand the difference between a Use Case and a User Story. I have read a lot of articles and questions like What'...
-1
votes
1answer
119 views

Start frontend development with incomplete analysis, delayed backend and no API

To give a bit of context first, I have been tasked to mentor an internship on creating a UI for a certain business need: Already 4 months were spend on analyzing, creating the business use cases ...
1
vote
0answers
67 views

How to differentiate between done and closed-for-other-reaons issues in GitLab?

In GitLab, an issue is usually closed once a Merge Request is approved and merged into master. However, what should happen with issues that are closed because of other reasons? There could be ...
1
vote
2answers
776 views

Deconflicting Role of Solution Architect and Product Owner

I currently work as a Solution Architect within a Scaled Agile organization. We also have Product Owners who are in terms of the Company a "higher rank" than the technical oversight group that the ...
1
vote
4answers
158 views

How to efficiently handle a scrum project when part of development team are from external firm?

In my organisation for one of the project we follow Agile Scrum methodology and following is distribution of the man power for the project: Scrum Team: SM ProxyDev1(Internal): 50% in the project ...
74
votes
7answers
9k views

How to manage accidental complexity in software projects

When Murray Gell-Mann was asked how Richard Feynman managed to solve so many hard problems Gell-Mann responded that Feynman had an algorithm: Write down the problem. Think real hard. Write down the ...
28
votes
6answers
6k views

Does Scrum create additional overhead for projects where requirements don't change?

I'm reading the Scrum - A Pocket Guide by Gunther Verheyen and it says: The Chaos report of 2011 by the Standish Group marks a turning point. Extensive research was done in comparing traditional ...
109
votes
12answers
21k views

Should a (junior) developer try to push for better processes and practices in their development/IT team?

I'm a junior developer that is given the ability to help shape my team's processes if I can justify the change, and if it helps the team get work done. This is new for me as my past companies more or ...
2
votes
2answers
96 views

How do you manage context switching overhead in software development when getting back to work over different parts of your project? [closed]

I'm really struggling with overheads of context switching. When I need to continue work on some part of the code after a break, it takes up to an hour to recall all the context of the problem I ...
1
vote
1answer
5k views

What is the difference between Software Project Management Process and Software Development Process?

What is the difference between Software Project Management Process, and Software Development Process, or Software Life Cycle?
26
votes
5answers
3k views

How does one become a leader in a team of programmers? [duplicate]

What skills, knowledge and talents should a junior programmer aim to obtain in order to be qualified to become a team leader?
2
votes
2answers
331 views

How to split a monorepo accross multiple teams so that each has access to only a slice of the repo?

There are lots of advantages to a monorepo. We also read that large companies like Google and Facebook use this tech to keep all source code in a single repo. But how do you manage to limit access of ...
71
votes
9answers
16k views

Dealing with non-reproducible bugs

Suppose your team writes a software system that is running fine. One day one of the engineers mistakenly runs some SQL queries that change some of the DB data, then forgets about it. After some time ...
8
votes
4answers
447 views

Does every member of an agile team need to be a software developer?

We recently started using agile methodologies at my company. Because I am quite new to agile, I wonder if our way of implementing it is correct according to the basic principles of agile. Previously, ...
7
votes
4answers
483 views

Tips for / pitfalls of working on an outsourced project [closed]

My company has retained an outside firm to develop an iPhone app for us. As the only internal developer with any knowledge of Objective-C, I've been assigned to develop the relevant APIs on our site, ...
96
votes
12answers
16k views

My client wants 25% of comments in my current project, how to react? [closed]

junior developer here. I am currently working alone on a web application for a big client of my company. I started last month. The client wants at least 25% of comments in each of its software ...
1
vote
1answer
107 views

Why are burn down and burn up charts mostly used in agile projects?

Burn down and burn up charts are used in agile projects to visualize the progress of a sprint. The same type of chart could also be applied to entire projects, not only to a single sprint. Thus they ...
1
vote
3answers
178 views

how would you plan monthly refactoring days to eliminate technical debt in your team?

My team (yet) did not do much to work on technical debt and our code base includes huge amount of TODO code, unused code, 'could get better' code, @Ignore unitests and more. I am about to start ...
91
votes
14answers
7k views

How can I avoid always feeling like if I completely rebuilt my program from scratch I'd do it much better? [closed]

I have learned a significant amount of coding, however, it's always been in a scientific environment (not computer science), completely self-taught without anyone to guide me in the right direction. ...
52
votes
4answers
5k views

What happens if a feature merged into develop is postponed by management?

We recently had a problem whereby a feature for our webapp (automatic signup) was postponed by management because they felt the start was too "cold" but they wanted all the other features we had been ...
1
vote
2answers
106 views

Can story points be used to describe size of several projects estimated by several teams?

KLOC has been - I think justly - criticized as too inaccurate to express size when comparing several projects. In only one source I found a calculation that uses Story Points and thus allow to compare ...
3
votes
4answers
218 views

User Story Time Constraints

My team has been trying to switch to Agile recently. The line manager has been taking 1-2 days per user story as a hard limit rather than a guideline, and framing it as a failure of the developer if ...
25
votes
14answers
4k views

How large non-OO code bases are managed?

I always see abstraction is a very useful feature the OO provides for managing the code-base. But how are large non-OO code bases are managed? Or do those just become a "Big Ball of Mud" eventually? ...
2
votes
3answers
129 views

Effective Project Management spanning multiple repos in Github

We've got a system called Foo hosted as a repository in Github. The system depends on a couple more microservices, called Bar and Baz. Each of these microservices is hosted as a separate repository. ...
3
votes
2answers
92 views

Working Through a User Story

I am trying to tighten up my process for tackling a feature request. Currently, we use trello to manage feature requests using cards. They typically look like this. Card Title: Invite a friend Card ...
42
votes
14answers
10k views

How to learn to make better estimates? [closed]

I suck at estimates. When someone asks me how long something will take, I don't even dare to make a guess since I will be completely off the mark. Usually I'm way too optimistic, and should probably ...
0
votes
3answers
246 views

How do you set a reasonable time-limit on some exploratory mission?

Given some legacy module in a ten year old project, where you have seen none of the code and not used the application, how long will it take you to grok 10000 lines of code from that module? The ...
12
votes
10answers
2k views

How do you deal with time estimates? [duplicate]

If given too little time, quality suffers. If given too much time, developers will find a way to use all alloted time, no matter what. What would be a good way with dealing with estimates? Are they a ...
7
votes
5answers
930 views

Out of sync development in back end vs front end

We have two developers working on the same project. One is doing the front end and the other doing the back end. Everything is working well, however we have come across the developer doing the back ...
37
votes
7answers
8k views

How to explain that it's hard to estimate the time required for a bigger software project?

I'm a junior developer and I find it hard to estimate how much time it takes to finish a bigger software project. I know how to structure the architecture in general, but it's hard for me to know what ...
637
votes
17answers
212k views

How to respond when you are asked for an estimate?

We, as programmers, are constantly being asked 'How long will it take'? And you know, the situation is almost always like this: The requirements are unclear. Nobody has done an in depth analysis of ...
1
vote
3answers
261 views

Is over communication a sign of bad software sometimes? [closed]

Currently, I work in a company that divides the product into squads, and each squad is responsible for a different product (or software). The squad that I've been working takes care of a software that ...
9
votes
6answers
467 views

How to implement a development process with college students

At my first job as a software developer, my team used agile/scrum to manage our project workflow and it worked pretty good. I had some experienced mentors who set me on the right track - I owe them a ...
1
vote
2answers
241 views

Cloning Jira tickets at the end of a sprint - carrying over effort and points

I have been working with Jira within an Agile scrum like methodology for a while now. What happens quite often is a ticket is estimated and started on. By the end of the sprint 95% of the work is done....
-1
votes
2answers
181 views

Dealing with software quirks

I was just reviewing some code and realised it is going to introduce the possibility for a situation where the numbers our staff use on a daily basis could be slightly out of line with the numbers we ...
83
votes
11answers
15k views

Is DRY the enemy of software project management?

One of the most basic and widely accepted principles of software development is DRY (don't repeat yourself). It is also clear that most software projects require some kind of management. Now what are ...
-2
votes
5answers
278 views

Self-organizing SCRUM teams and economic efficiency

As SCRUM teams are self-organized they are free to choose how to implement tasks. However, isn't there a risk that teams could end up deciding to do for instance full re-writes (instead of constant ...
210
votes
12answers
59k views

Strategy for keeping secret info such as API keys out of source control?

I'm working on a website that will allow users to log in using OAuth credentials from the likes of Twitter, Google, etc. To do this, I have to register with these various providers and get a super-...
-1
votes
1answer
463 views

Who writes functional specifications and how to track what has been done in a clear and effective manner [closed]

Background: In a project where I work as a developer we did not use a functional specification at first. We relied solely on technical documentation, issues in Jira and mockups/detailed design for ...
1
vote
2answers
139 views

How imperative is the need of specifications being written down in case of a new project?

I have a new project to deal with. I'm the only one to deal with it currently (a kind of a personal project). It's likely that in the future there will be more contributors to it. Taking in account ...
501
votes
31answers
114k views

Why can't the IT industry deliver large, faultless projects quickly as in other industries?

After watching National Geographic's MegaStructures series, I was surprised how fast large projects are completed. Once the preliminary work (design, specifications, etc.) is done on paper, the ...