News for hackers. Stuff that matters.
Re:Don’t Do This in Production by duxup on Sunday August 19, 2018 @03:21PM (#17795743)
As an inexperienced developer I'd just like to add that if you're going to have inexperienced developers.... JUST hiring an experienced developer is not an automatic solution.

You need someone who can bring other developers along, teach with purpose, and etc. Experience developing alone does NOT automatically provide that.

There are experienced developers who are ok, some are amazing, and some who for all their skills straight up can't lead / help other developers for any number of reasons. For those who can't / don't want to that doesn't make them bad or anything, just not suited for helping others.

Re:Don’t Do This in Production by ntnn on Sunday August 19, 2018 @06:01PM (#17796407)
> You need someone who can bring other developers along, teach with purpose, and etc. Experience developing alone does NOT automatically provide that.

And the bloke needs time to train. If the developer is getting chased from dumpster to forest fire and back he won't be able to pass on knowledge and best practices.

Re:Don’t Do This in Production by dlhavema on Sunday August 19, 2018 @08:28PM (#17796997)
I'm a good example of that. I've been in software for about 12 years now and am only just getting started in the mentoring/training type roles. And that's only because I super had to...

How do you deal with someone who gets to a problem and cant figure it out and then just drops it without telling anyone or saying anything, and you dont figure it out for days or weeks?

Re:Don’t Do This in Production by pm90 on Sunday August 19, 2018 @09:25PM (#17797175)
You usually set up a system where you have constant feedback, like daily stand ups, weekly ( or bi-weekly) sprints etc. before closing out an issue have the devs demo the feature so it’s not based purely on word of mouth.

Personally: I would advice getting lunch with them and getting to know them better. Set up a 1:1 if lunch isn’t possible. Everyone likes honest feedback, or at least a chance to talk about their difficulties in getting tasks done.

Re:Don’t Do This in Production by prawks on Sunday August 19, 2018 @09:00PM (#17797089)
> you dont figure it out for days or weeks?

If it was important and estimates on how long it will take are overrun, then don't wait to follow up on it and find out how it's going.

Unless the problem is more nuanced like a small component of a larger body of work? Like knowingly leaving flaws in an implementation, or something.

Re:Don’t Do This in Production by wpietri on Wednesday August 22, 2018 @08:28PM (#17823512)
This sounds too simple, but you just don't let people go days without checking in.

I wrote about once simple process here: http://williampietri.com/writing/2014/simple-planning-for-st...

The key points to keep things on the rails: 1) it's a work queue for the whole team, and the whole team is responsible for every work item, 2) the units of work are small, so they should generally be finished in a day or two, and 3) you to quick daily checkins to make sure work is moving along.

If you add pair programming with frequent pair rotation (e.g., 2-3x/day) then you make it impossible for a person to get stuck for long periods. Even if two people are stuck for a couple of hours, when pair rotation happens then the pair can ask somebody with specific experience to tag in.

Re:Don’t Do This in Production by itronitron on Sunday August 19, 2018 @11:41PM (#17797567)
You'll want to find out what they are stuck on and help or show them how to remove the initial impediment (they might be waiting on someone else or having trouble breaking down the problem into smaller workable chunks.)
Re:Don’t Do This in Production by nostrebored on Monday August 20, 2018 @04:37AM (#17798470)
Exactly. Not all technical mentoring is about software engineering; many of the problems junior employees face are regarding soft skills that they need to get their job done. While you might understand what to do if you're blocked internally, or if you're waiting on third party software, or if you get feedback that you don't understand on a code review, these are - new - problems to a lot of people getting started in the workplace, that many try and fail to solve on their own.
Re:Don’t Do This in Production by duxup on Sunday August 19, 2018 @09:01PM (#17797100)
That sounds like a manager type situation if you have devs just not doing things and not telling anyone, rather than mentoring.... that's pretty terrible.
Re:Don’t Do This in Production by megaremote on Sunday August 19, 2018 @07:14PM (#17796752)
> You need someone who can bring other developers along, teach with purpose, and etc. Experience developing alone does NOT automatically provide that.

Not to solve this problem they don't.