Questions tagged [software-development]

This tag is for questions about software development projects, as opposed to questions about construction projects, or some other field that doesn't involve software.

Filter by
Sorted by
Tagged with
110
votes
14answers
13k views

How to Avoid Micro-Managing a Software Development Team? [closed]

I've managed a few projects over the last few years, and one of the biggest challenges I face is avoiding becoming a micro-manager. I worked with a team once where I worked with a group of software ...
69
votes
14answers
91k views

When to Use Waterfall, When to Use Scrum ?

Where I lecture, I was always taught to use waterfall to manage projects, but when I finished college, waterfall wasn't the only method that can be used for project management, and I am very ...
49
votes
25answers
27k views

How do I measure employee (software developer) performance based on bugs created?

I am trying to implement KPI for employees of my company. One of the KPI have listed is the quality of code, as measured by bugs created by developers. Now my problem is: I am planning to give 40 ...
33
votes
16answers
46k views

How long should an Agile Sprint be?

I'm currently the PM on a project that is scheduled to run for about 14 months. The current sprint structure is 4 weeks of development; week 5 allows us to show the progress to the client, deploy it ...
31
votes
17answers
2k views

How to allow developers to get enough quality development time while keeping to support & maintenance obligations

I work for a small company of 6 multi-skilled developers where we have developed our own product which requires constant improvement but also maintenance and support, both for the current release from ...
23
votes
5answers
1k views

Should I explain the root cause of a bug when a client asks for it?

Our client asked for the root cause of a bug after we delivered our fix. Should I explain it to her? For example, should I say that the bug arose from a wrong condition check or from bad configuration ...
21
votes
6answers
2k views

Is Software Architecture still Relevant in Agile ?

Agile focuses on developing workable codes from small user stories. Pair programming encourage developers to pair up, actively engage with one another to come up with the best solution for the problem....
20
votes
7answers
6k views

How to apply daily stand-up meetings with a large team on multiple projects

Background There are: 4 .Net Developers 4 PHP Developers 2 QA Specialists 2 Integration Specialists 2 Analysts 3 PMs 11 Projects in active development. None are trivial. Some are programs with sub-...
20
votes
5answers
4k views

Why are estimates treated like deadlines?

This is one thing that I've always taken as a given, the "status quo" in my line of field (software development) but never really gave it a deep thought. And even now that I do, I still don't ...
20
votes
7answers
14k views

How can we manage multiple projects, as one small scrum team?

I know Agile came about as a group of 'adaptive software development' methods, where Scrum is one of them. Some background: We are an innovative web agency, which implies design and development. We ...
18
votes
7answers
1k views

At what point should a company decide to introduce a project manager role?

What criteria should a software company use to decide if they need to introduce a project management role into their team? From what I have seen, most companies start out with no project managers, ...
18
votes
1answer
776 views

How to cope with a client expecting compensation for mistake your team made?

Our team made a mistake in software code and that caused the customer lose a lot of money. Now they ask us for that amount to give them back as compensation. How to deal with that?
17
votes
6answers
991 views

How to transition away a bad developer?

The situation is: A developer has apparently been working on an important project for a year and hasn't been able to get the product in a commercially usable form. Im sure there a plenty of ...
17
votes
9answers
1k views

Testing and customer acceptance of a project is dragging on forever

I'm the only software developer and project manager for the technical side of a project we're delivering for one of our clients. We initially agreed to and signed-off on a high-level spec that we ...
17
votes
5answers
933 views

How can I help my project manager deal with schedule pressure?

Often the project manager in my team is under severe pressure to commit to and deliver to a particular schedule, when this looks unlikely they get stressed and this has an impact on the whole team. ...
16
votes
5answers
1k views

How to Create a Solid Team (Software Developer)

I'm a young software developer that wants to create a solid team with my friends, does anyone know about how to create a solid team according to your experience?
16
votes
6answers
1k views

How to make better software developers out of less-than-average ones?

I've asked this before in other places, and I'm now turning to you guys to see what sort of advice you can offer. Some background: I'm a project manager at an offshore company. I’m in no way the best ...
15
votes
4answers
3k views

As a development manager, what are your first steps joining a new company?

I've recently been offered my first position as a development manager. I would be taking over a team of 4 at a small software development shop with the mission of creating structure, and improving ...
15
votes
4answers
14k views

Are there any specific steps to go from a software developer to project manager?

I'm a software developer with five years of experience and I want to start a career as a project manager. Today I'm seeking for a new job, related to management where I find myself much more valuable ...
14
votes
9answers
3k views

Should a Product Owner be asking developers to do QA to meet deadlines?

When the deadline is tight and when there are not enough QA people, the Product Owner asks developers to join in with QA to meet the deadline. What should the developers do when this happens? What'...
14
votes
7answers
2k views

Project stuck in endless testing cycle

I am involved in a project where for some time now the project has stuck in an endless testing, UAT, bug fixing cycle. The issues that caused this are, lack of initial requirements, new requirements ...
14
votes
6answers
372 views

How do I organize a team of “shadow" software developers (think ghostwriters)?

I'm starting a software development consultancy -- coders for hire. I'd be the main developer and would hire others to delegate certain tasks to. The catch: I want that my clients should never see who ...
14
votes
3answers
2k views

How to spot the lazy team member in a self-organized team?

Some context first: I am a project manager in a software development company with a Kanban environment. In the team I am managing there is no such thing as people reporting their work to me, or people ...
13
votes
5answers
1k views

Our Team Finished Our Project Before The Deadline! What Now?

I have 1 project under me and looks like we are ahead of time in this. We told client that the project will be completed in a month, and the developer completed it in 2 weeks. What should you do in ...
13
votes
4answers
9k views

What is the generally-accepted definition of a “software project?”

One of side discussions here on PMSE brought me to this: what exactly do we understand when we say "a project?" The most obvious thing is to start with Wikipedia definition: A project is a ...
13
votes
2answers
2k views

What first, UX/UI or Scrum Backlog to create a MVP?

I am really interested in expert opinions about my approach on UX/UI design and Agile software development. I hope someone with expertise on this field could help me with my doubts. From my ...
12
votes
6answers
317 views

Should I be concerned that the PM has never looked at the product?

After two years on a project I finally worked face-to-face with the Project Manager yesterday. The project we work on has one major deliverable - a web site. The project team has roughly 20 people ...
12
votes
3answers
25k views

How to structure a software development team

Given a 15x strong software development team working on individal projects, and small, medium, and large projects; what is the best way to structure this team and what is the best software development ...
12
votes
3answers
281 views

How do you explain to a client that migrating an existing application's database to different one (e.g. from MySQL to MSSQL) is not a trivial task?

My client believes that he just has to copy the data over into the new database using some kind of migration tool and change the app's database configuration file. While I am sure there are some ...
12
votes
2answers
213 views

When is “control of a software project” less important?

In the article titled Software Engineering: An Idea Whose Time Has Come and Gone?, Tom DeMarco says that: To understand control’s real role, you need to distinguish between two drastically ...
11
votes
3answers
412 views

If you already release continuously, what are the benefits of a Scrum Sprint of constant length?

Sprint: an arbitrary length of time over which you implement and release software features. From what I've read here and other places, it seems that the benefits of a Scrum sprint are that at the end ...
11
votes
2answers
12k views

What does “Architectural Spike” mean?

What does Architectural Spike mean? I know, that this is investigation activity for unknown and unestimated tasks. But I want know more details. When we should do it: during Sprint or between them? ...
10
votes
5answers
1k views

How can we continuously integrate new features when the PO only determines whether a feature is “done” at the end of each Sprint?

My team is having an issue with integrating software product features. Specifically, when do features get pull requested into our integration branch of code? Currently our understanding is: The ...
10
votes
4answers
3k views

How to improve and facilitate prioritization of bug fixes?

In a long-term software project with frequent releases, end-users regularly report bugs and defects in the product. When the reported bug is highly critical, the fix is generally developed and ...
10
votes
4answers
416 views

What are some good options for Project Management for a development team of 14 who generally work 1 team member to a project?

We are currently implementing Team Foundation Server as our source control, and this has lead to more research into project management, as it offers many features in that arena. We currently believe ...
10
votes
3answers
820 views

What are the best practices/methods/tools/techniques for conflict identification in requirements?

For the sake of this discussion requirements = user-stories (since I'm not differentiating any process per se and would like to get rid of any ambiguities). It's quite common to have a set of about ...
10
votes
1answer
496 views

Assigning features to teams rather than assigning front-end or back-end work?

The system that i work on has a front-end and a back-end. At the moment, my team is working on the UI tasks and other team is working on the back-end tasks. There is also another team which handles ...
10
votes
2answers
963 views

How to synchronize an agile software team with a waterfall hardware team?

Our team is composed of both software and hardware engineers. The software team uses Scrum project management while the hardware team uses waterfall. The priority of our software requirements change ...
9
votes
11answers
2k views

Would you hire a project manager with no programmer background in an IT environment?

As a team member, or as a programmer, would you accept a boss like that? If he wants to learn and he is interested by programming and what a programmer does? Can somebody with not programming ...
9
votes
16answers
7k views

Project Management Software for a web development company [closed]

I have been doing freelancing with PHP, Ruby, and mostly open source frameworks for a long time. Now that I have a certain client base, they are giving me regular projects. I have decided to go in ...
9
votes
6answers
649 views

Allowing PMs to grade/rate developers

We're trying to introduce some new/updated ways to quantify developer productivity, and we want to include our Project Managers' thoughts. What do you think about allowing PMs to "grade" or apply ...
9
votes
7answers
511 views

Worried about the programming language development team wants to use

The team I'm involved in is more on the business side of the project and the development is being done by another company. This development company comes from an old VB6 background and have only in ...
9
votes
2answers
479 views

Time estimation and deadlines

I started working in my current job as an Android developer right after graduation (1.5 months ago), my first task was to build a complaint application which includes the following features: ...
9
votes
4answers
791 views

Sizing a potential project rapidly without formal estimation

We have been asked by management to spend a very short period of time to "size" a software project - that is, to give them a very loose ballpark of time to implement the entire thing. There are three ...
9
votes
2answers
10k views

Are there any respected Kanban certifications? [closed]

Are there any respected, or at least well-known, Kanban certificates? There are many Scrum certifications, some of them can be taken online (scrum.org), others require participation in a stationary ...
9
votes
4answers
2k views

Minimum PM documents for a small IT company

I work in a small software company (1-50 Employees) as an Assistant Project Manager. I have been studying the PMP study notes for quite a while now and wondering if there are too many documents ...
9
votes
3answers
943 views

Do you know any companies that rotate developers between different projects on regular basis?

I work for a smallish outsourcing company of about 30 people, nearly all of them developers. At any given moment we have 6-9 projects in development for various clients. Most of the projects are ...
8
votes
4answers
2k views

Planning a sprint after reduced team strength

We have seven people team and their running velocity is ~50 points(2 weeks sprint). Now due to change in business focus, we have to reduce team size from 7 to 4. How do we plan current sprint? ...
8
votes
5answers
944 views

Can scrum master interrupt team member during daily Scrum?

We are a small team using Daily Scrum meetings to track progress of our mobile app development work. The developers are of varying experience range from 2+ years up to 9 years, and with different ...
8
votes
2answers
1k views

Vision for a team with multiple projects

Steve McConnell mentions in his Rapid Development book that a team needs a shared, elevating vision or goal to be a real team not just a group of people. What could be the vision when there are ...