Questions tagged [engineering-practices]

For questions about engineering practices such as clean code, continuous delivery, continuous integration, etc.

Some methodologies prescribe specific engineering practices (for example, Extreme Programming prescribes Pair Programming, Continuous Integration, etc). This tag is not about their implementation (for those types of questions use Software Engineering Stack Exchange instead), but rather about the project management view of these practices (cost of their implementation, their benefits, their advantage and disadvantage, their affect to team productivity or whole project and others).

10 questions
22
votes
9 answers

Senior developers 'reject' agile. What now?

I'm about to have my first day as Product Owner at a new job as one of three product owners, and during the interview one of the current challenges that was brought up was the renewal of the processes. My recruiter told me they are using a variation…
allad
  • 379
  • 1
  • 1
  • 7
4
votes
3 answers

How much defect rework is expected?

I am working as developer in product based software company. In all companies I worked as of now , we say that the quality of this delivered story is good or bad. But I find this is subjective. Is there a standard rule of thumb where we can say for…
2
votes
3 answers

How to ensure good engineering management of projects involving specialized front-end and back-end teams?

Our project is a single-page app powered by a REST API on the back-end serving JSON, nothing new or unusual about that. We have specialized front-end and back-end developers that are handling individual pieces of work related to their part of the…
2
votes
3 answers

Should managers be involved in decisions about what technical practices the team adopts?

With the popularity of agile methodologies on the rise it comes the time to make decisions about what it means to be done with a given feature/task. Should the managers be involved in the decisions about which technical practices the team should or…
1
vote
1 answer

How can the team improve the likelihood of completing each increment?

If a Development Team doesn't have the skills or tools to create a “Done" increment, are there techniques that can be used immediately that will allow progress on the increment to be easier to track? I am thinking the team could immediately use TDD,…
svb
  • 59
  • 2
1
vote
5 answers

How do you ensure code quality when having a weaker programmer on your project?

In an ideal world, each new joiner is expected to be trained with the practices and standards applied on the project. Happens that the ideal world is far from reality. When project starts getting off track, is not rare to have more manpower added on…
0
votes
4 answers

Where does development process improvement fall into the product development lifecycle?

For most of my career as a software developer, I have been a part of Agile teams, using methodologies like Scrum, Lean Startup, or Kanban. The Product team usually has goals for keeping the product running, improving the products and moving towards…
0
votes
1 answer

Requirement conflict b/w Product and Engineering team?

Product team is the team which owns the requirement. They write the Functional requirements. Based on which, the engineering team makes the low level design. But down the line during development, the engineering team finds there is a big impact…
0
votes
2 answers

Git "trunk"/"releases" by customer by product

I have been using SVN for a long time and now I am moving to git just to be "in fashion". My trouble is how git project managers/software developers manage the versions of a program: not from the code's perspective, but instead from the customer's…
hephestos
  • 153
  • 3
0
votes
2 answers

What is the evidence supporting the PMBOK practices?

The PMBOK (A Guide to the Project Management Body of Knowledge, 5th edition) states: The PMBOK Guide contains the globally recognized standard and guide for the project management profession. [...] the knowledge contained in this standard has…