Not if there are bugs and therefore rework. I was talking to someone today (not on my team) who wasted a couple hours on what could have been a ten minute task because of being pressured/distracted. Definitely not better.
One of the significant discoveries of cognitive psychologists in recent decades is that switching from one task to another is effortful, especially under time pressure.
Satyaprakash Joshii wrote:This is logically correct. What can a proper way to put this forward to the architect without sounding that I am complaining for something? I communicate with architect using emails, chats and Skype meetings.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Junilu Lacar wrote:That was pretty much the same thing I was saying, except Jeanne has a way with words that goes over more nicely with people. I must learn how to express things more like Jeanne does.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Jeanne Boyarsky wrote:So it is definitely learnable by observation!
One approach that (is unlikely to but) might help is to send your architect a link to a short article that explains the concept. Then you can share it as "I read something interesting and was wondering if we could try it out for a sprint" vs "you are doing it wrong".
Satyaprakash Joshii wrote:...an email to architect and manager saying " Being closely working with the team, I have some suggestions which can be better for the team. 1) Every developer should work not with the target of showing the happy flow but with intention of completing the task because otherwise it will create a mess which will take more time for himself or other developer to clear later on.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Junilu Lacar wrote: Part of the problem may be that you just don't know how to express yourself in a way that we find convincing and true to the argument.
Junilu Lacar wrote:and you consistently build with a focus on quality, then you can achieve more predictable flow.
Satyaprakash Joshii wrote:What did I do wrong and how can I do that differently?
Satyaprakash Joshii wrote:I did not understand the meaning of predictable flow here? If it is all about writing quality code then why is it being called as predictable flow.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Satyaprakash Joshii wrote:
Junilu Lacar wrote:and you consistently build with a focus on quality, then you can achieve more predictable flow.
I did not understand the meaning of predictable flow here? If it is all about writing quality code then why is it being called as predictable flow.
Satyaprakash Joshii wrote:Also, I have decided to speak up. I have decided to speak to the manager on the below about the architect.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Satyaprakash Joshii wrote:everyone has different speed may be Developer Y or Developer Z be able to work at double the speed while maintaining quality and not ignoring bugs.
Satyaprakash Joshii wrote:In a team all developers are at different experience level and different salary. So does the management expect the senior most developer or the developer hired at higher salary to work more faster then others (while maintaining quality and not ignoring bugs)?
Satyaprakash Joshii wrote:What does working aggressively actually mean?
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Which implies that Developer Y or Z were slacking before and not doing their best
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Well sure. Different people code at different rates. However, there's not a one to one mapping with experience/pay. Lots of factors go into it.
I'm one of the faster programmers. I can definitely code more than twice as fast as some of my teammates. However, this doesn't make me do twice as many tasks. I spend time on analysis, pairing, helping others develop their skills, etc.
Satyaprakash Joshii wrote:
Well sure. Different people code at different rates. However, there's not a one to one mapping with experience/pay. Lots of factors go into it.
Yes. I am the most senior developer in the team. They have more expectations from me.
....Deciding where one would spend time requires authority too.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Satyaprakash Joshii wrote:Thanks. As I am the senior most developer in the team, what all actually are the ways in which I am supposed to contribute more than other juniors? (I understand that working on the aggressive estimate 'given' to me is not one of the ways).
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Mentoring others. Identifying problems in advance. Pushing back when what the team is asked to do doesn't make sense. Offering design options.
Satyaprakash Joshii wrote:Some of these activities require some time to be spent. Suppose it requires 2 hours of time in a week ( 4 hours in a 10 day sprint) and I am working on a user stories for 80 hours. So does time for such activities has to be taken during those 80 hours only or the user stories have to be for 80-4 =76 hours?
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Finally, NOBODY codes 80 hours a sprint. Even if your workweek is 40 hours, you do go to the bathroom right? And attend Scrum meetings (or status meetings.)
I'm not suggesting overtime. Senior devs typically spend less hours per week coding so there is more time for the other activities. However, they also tend to code faster overall
Consider Paul's rocket mass heater. |