Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more
182 votes

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

Good answers so far, but they don't cover all the bases. In my experience, many people fresh out of college have fantastic theoretical knowledge - far better than me or many other seniors with ...
jwenting's user avatar
  • 9,783
42 votes

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

Yes but with a lot of care! Let me clarify that. You should strive to improve the habitability of the software. If you look at the code/team/business/project/management and your first response is to ...
Kain0_0's user avatar
  • 16.2k
22 votes

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

Yes, you can. But you have to be careful. At the start of my career (a very long time ago) I was lucky/unlucky to get into a few months old project as the "junior". I immediately noticed ...
Robert Andrzejuk's user avatar
14 votes

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

Yes. But organizational change is hard even for a senior so if you really want to make a difference do it in the right way: Not during the first weeks: Use this time to: Create a good first ...
Borjab's user avatar
  • 1,339
14 votes

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

Is it worth a (junior) developer's effort to try and push for the above as time goes on? Yes, it is always worth your effort to try and make things better. You know best what problems you face after ...
Telastyn's user avatar
  • 109k
14 votes
Accepted

Acceptance Criteria for Edge Cases

I think the answer is you both should be thinking about your own set of edge cases. He as the dev should handle edge cases that are data specific such as does the app crash from any given user input, ...
Max Sorin's user avatar
  • 327
11 votes

Acceptance Criteria for Edge Cases

The team needs to work together as opposed to having a "Not my job, not my responsibility" type of attitude/mantra. Acceptance criteria comes in the form of: Business Acceptance Quality Assurance ...
Jon Raynor's user avatar
  • 11.5k
11 votes

Convincing "agile" product managers of the value of planning

There are a couple of key points to get out of the way: Agile != lazy development Spikes and Prototypes are not interchangable ideas Nothing that you described above is prescribed by agile or scrum ...
Daniel's user avatar
  • 2,041
11 votes

Does Scrum work well when a "client" is really a "target audience?"

Scrum is particularly suited for the situation where there is no singular client, because there is not really a "client" role defined within Scrum. In Scrum, the Product Owner should be ...
Bart van Ingen Schenau's user avatar
9 votes

Should Product Owners exist for internal products?

I don't see why you shouldn't. Especially if your organisation is large enough to support up to 30 developers dedicated providing development support infrastructure and tools - I'm hoping that you ...
HorusKol's user avatar
  • 4,131
9 votes

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

Yes. But not the things you suggest. Out of your list Unit/Integration tests are the only item you can make progress on. You can start adding these by yourself with minimal time investment and show ...
Ewan's user avatar
  • 76.3k
9 votes

How to manage depolarization of completed work on Agile Scrum

When I take a glimpse at what you present here my first thought is: What about shorter sprints? Say weekly sprints. The Tasks E1T2 and E2T2 in their current state were not refined enough for weekly ...
Thomas Junk's user avatar
  • 9,553
9 votes
Accepted

Moderate discussion on choice of programming language

If you want to make an objective choice between several technology candidates, I would use a selection sheet. In a selection sheet, you have a row for each criterion that needs to be considered in ...
Bart van Ingen Schenau's user avatar
7 votes

How do you split your time when you are a product owner and a software architect?

This is an interesting question about balancing potentially conflicting interests: Product owner is a role more than a person. As a product owner you want to prioritize the features that have most ...
Christophe's user avatar
  • 77.9k
6 votes

Should a Product Owner be responsible for an initial prototype?

I would say no. Considering that the PO should focus on defining business value. Having the PO creating prototypes kind of influences the teams development in technical terms. I think it is important ...
HankTheTank's user avatar
6 votes
Accepted

Product owner and/or scrum master in performance review of developers

A scrum master is a “servant leader”. They are not a manager. Letting them take on managerial duties erodes trust and corrupts the role. A scrum masters duties include facilitating meetings, ensuring ...
candied_orange's user avatar
5 votes

Product Owner and Business Unit manager

Straight from the (unofficial) Scrum Checklist: PO has direct contact with stakeholders You should take this up with higher management, the team should be in direct contact with its users, period. ...
Niels van Reijmersdal's user avatar
5 votes

Acceptance Criteria for Edge Cases

Writing software that behaves in a robust manner in the face of incorrect or ambiguous input is an essential part of a software developer's job. If your developers don't see it that way, include ...
Robert Harvey's user avatar
5 votes

Convincing "agile" product managers of the value of planning

You can't because there is no value to them in planning. The PMs will get credit for finishing projects on time and budget, not on how well the product works. What you can do is trick them into ...
Ewan's user avatar
  • 76.3k
5 votes

User stories with multiple users/roles

You seem to have already answered your own question: Scenario: - There are two external user types - sellers and buyers. From this, I infer that you have other roles that are considered internal (...
Flater's user avatar
  • 51.7k
5 votes

How to manage depolarization of completed work on Agile Scrum

There are quite a few places that I would recommend looking. It's not exactly clear the breakdown from "Epic" into "Task". Based on my experience, it's unusual because it's missing ...
Thomas Owens's user avatar
  • 82.8k
4 votes

Acceptance Criteria for Edge Cases

What has happened here is that you've discovered value. The input value was not thought of when the story (and acceptance criteria) was written or when the code was written. If it's not part of the ...
RubberDuck's user avatar
  • 8,961
4 votes
Accepted

Should a Product Owner (PO) be part of the Engineering team or Product team?

Where should the PO be ? As you are a startup, there could be a confusion between team structure and organisation structure. What might look somewhat opinion based at first sight, becomes much more ...
Christophe's user avatar
  • 77.9k
4 votes

How to manage depolarization of completed work on Agile Scrum

Some plans are just too ambitious for scrum/agile or any development method. You have to choose your battles in a convenient order and selectively do parallel work or risk to do go down on overhead ...
Martin Maat's user avatar
  • 18.4k
4 votes

How to manage depolarization of completed work on Agile Scrum

The combination of these two should make you super agile and deliver easily in small iterations by independent teams: Epics would in principle be broken down into small, independent and valuable ...
Christophe's user avatar
  • 77.9k
3 votes

Should a Product Owner be responsible for an initial prototype?

As the Product Owner is typically on the business side of things, he likely wouldn't be able to produce any code in any way, perhaps not even an elementary frame, but he shouldn't be expected to. You ...
Aganju's user avatar
  • 1,463
3 votes

Acceptance Criteria for Edge Cases

Some observations: ...when I reject his stories I don't know your work culture or process, but to me rejecting a story is a severe step. If I were the dev, I would also generate push back on that ...
Kasey Speakman's user avatar
3 votes

Split skilled Scrum team

I just want to say that people generally feel "forced" into Scrum when Scrum isn't being done properly. Common mistakes are: A "Scrum Master" that's really a PM. The Scrum Master ...
Chris Pratt's user avatar
  • 6,404
3 votes

Should a Product Owner be responsible for an initial prototype?

The PO should do whatever is necessary to ensure that the story is clear enough and well-defined so that the team can work on it. If that means screenshots of similar products, wireframes, doodles ...
mmathis's user avatar
  • 5,488
3 votes

Should a Product Owner be responsible for an initial prototype?

No the PO shouldn't be drawing designs and really you don't want them to. For example, lets say im the CEO and I want a website to sell the company's widgets god dam it!! It's a small company so I am ...
Ewan's user avatar
  • 76.3k

Only top scored, non community-wiki answers of a minimum length are eligible