Questions tagged [development-process]

A development process is a set of practices, roles and artifacts performed/created during development. **Important note:** General development methodology questions should be posted on Software Engineering SE or Project Management SE instead.

A software development process describes how one gets from the idea of software product to the actual software. Certain activities will most likely happen during any process: Requirements analysis, Specification, Implementation, Testing, Deployment. But the way how they happen, how they are named and when and how often they happen may differ widely.

You can't do software development without a development process, although the process often isn't formally defined or documented.

The V-Model, RUP, XP, Scrum and Kanban are often referred to as development processes although at least some of those are considered frameworks that can be the basis for a development-process.

Questions should be tagged with this tag if they relate to choosing or customizing a development process for a certain task.

It's easy to create very vague question in this topic area, so you should try extra hard to make the question specific.

31 questions
98
votes
11 answers

Can burnout happen when doing Scrum sprints continuously?

I'm with a pretty small startup and we started using a form of a Scrum/Agile development cycle. In many ways I enjoy Scrum. We have relatively short sprints (2 weeks) and I like the Burn Down Chart to track the team's progress. I also like the…
anon
34
votes
37 answers

What should the penalty/response for missing a deadline be?

Being relatively new to the software industry I have come across a question of deadline enforcement: Back in the idyllic age of academia, the deadline was the end of the semester and the penalty was a well defined 'F' (or local equivalent). Out…
Arthur Ulfeldt
  • 90,827
  • 27
  • 201
  • 284
20
votes
20 answers

How do you bring a failing project back on track?

You must have heard the archetypical story of a failing/failed project: A team of inexperienced programmers work 24x7 Bugs are fixed only to introduce new bugs Customer is screaming that he could not even do the basic stuff (Saving/Querying)…
Vyas Bharghava
  • 6,372
  • 9
  • 39
  • 59
17
votes
6 answers

Scrum. Dealing with low prioritized stories that will introduce architecture change

today in the university we had a Scrum practicing exercise (simulating the whole process of creating a software solution) and I came up with an issue that couldn't quite understand. Let's say we've had defined our stories and give them a proper…
anthares
  • 11,070
  • 4
  • 41
  • 61
12
votes
3 answers

Scrum: Technical items in a backlog that is managed by a non technical PO?

Should technical items such as "Upgrade sever from v1 to v2" or "Increase startup performance" or "Refactor login module to reduce code complexity" go in to the product backlog and if so how should a non technical product owner be able to prioritize…
Per Arneng
  • 2,100
  • 5
  • 21
  • 32
9
votes
6 answers

Staying Agile in a waterfall

We have a large enterprise application where projects are scoped designed and finally coded using a formalized waterfall process. I am often given code changes for non related initiatives just because they are in the same section of code. All…
rerun
  • 25,014
  • 6
  • 48
  • 78
8
votes
8 answers

When to use a build tool?

A beginner question, bear with me: I'm just wondering under what circumstances one should use a build tool like nant or msbuild? I'm working on a medium sized application (.net 3.0), every developer is doing his work and builds on his machine…
Mats
  • 14,902
  • 33
  • 78
  • 110
7
votes
5 answers

Losing a programmer, what steps to take?

One of the programmers on our team is leaving for greener pastures. We will be going from 6 to 5. What steps should we take to ensure our development process continues to run smoothly, potentially while integrating in new blood. We are currently…
Zak
  • 24,947
  • 11
  • 38
  • 68
6
votes
9 answers

Is there any reason why you all want to be notify whenever someone commit some codes?

I know there are things like doing manual check to make sure the codes committed is fundamentally correct. But beside that? Reason i asking is because a big project there are so many commits everyday.
Nick Long
  • 827
  • 4
  • 12
  • 18
5
votes
5 answers

Are code freezes still relevant when using a continuous integration build setup?

I've used a Continuous Integration server in the past with great success, and hadn't had the need to ever perform a code freeze on the source control system. However, lately it seems that everywhere I look, most shops are using the concept of code…
casademora
  • 67,775
  • 17
  • 69
  • 78
4
votes
2 answers

How do you handle TDD in the continuous integration?

Imagine you are implementing the user story containing various new features and adding complexity to the code base. The existing code is quite well covered and you have just decided upon interfaces. You are starting to implement the functionality…
Petr Macek
  • 1,493
  • 1
  • 15
  • 19
4
votes
8 answers

Responsibility without Authority is Meaningless - a technical-based solution?

My dad always says "Responsibility without Authority is meaningless". However, I find that as developers, we get stuck in situations all the time where we are: Responsible for ensuring the software is "bug free", but don't have the authority to…
Sam Schutte
  • 6,666
  • 6
  • 44
  • 54
3
votes
4 answers

Development methodologies for immature teams

While studying a software methodologies, I often see disclaimers along the lines of "This methodology requires a mature development team." Which development methodologies are specifically geared towards immature development teams? I'd assume this…
Mike M. Lin
  • 9,992
  • 12
  • 53
  • 62
3
votes
7 answers

UML Diagrams. When are they used?

So ok I understand that UML diagrams help for the construction of a program, but when are they used? Are they needed before you start coding? do you need them so you know what you have to code? Or do you use them after you have coded the program?
user69514
  • 26,935
  • 59
  • 154
  • 188
2
votes
0 answers

An alternative to Enterprise Architect for Database Engineering and documentation

Good morning/afternoon/evening everyone :) Currently, I am trying to identify applications that will allow me to store the database model and generate nice documentation along with business logic chapters. So far best choose is Enterprise Architect…
1
2 3