A firm that starts work at 9.06am
bbc.com
bbc.com
The line "Then the firm's programmers hit their computers, with no other meetings or distractions for the rest of the day," is absolute rubbish. Most teams have at least an Iteration Planning Meeting and a Retrospective each week, as well as generally a team-specific standup the majority of (if not all) days. As well, there are of course manager 1 on 1s, the rare company meeting, and ad-hoc meetings as a project sees fit. Sorry, I just had to comment because the quoted line is absurd.
Edit: and the line about leaving work 6pm sharp is just as ridiculous. In the consulting side it tends to be true that your workday is over at 6 PM, but you're not going to get shoved into an elevator before you finish your commit message at 6:01. The limit is there so you don't overwork and so that the client companies know they can't push their consultants arbitrarily late.
IPM and Retro last strictly one hour. Team standup might be 10 minutes. 1-on-1s might be every 3-4 weeks, length varying 30 minutes to an hour.
Ad hoc meetings are rare. Usually introduced reluctantly and dropped as soon as possible.
Missing from your list are the additional meetings an anchor takes on -- pre-IPM (if that's thought to be necessary), CL/LL checkin (length and frequency vary), Labs Project Status meeting (30 mins on Friday).
Cloud R&D Pivots also attend a weekly joint standup. Sometimes global, sometimes local, length varies 10-20 minutes.
And, of course, if you're a manager, you will be having 1-on-1s with some Pivots every week.
But for the most part, it is possible for engineering pairs to be heads-down and working for hours on end.
Edit: should mention I work for Pivotal. I'm actually off to get ready for work. Anyone who wants to ask me questions is free to hit me up, email is in my profile.
Breakfast, though, is such an amazing operational hack that I'm surprised the article didn't go into more detail.
Humans are very rhythmic creatures, and our circadian rhythms are moderated a number of environmental factors -- the big two being sunlight, and food.
By having both breakfast and lunch happen at the same time each day, your body adjusts to getting at least two meals on a regular schedule, which helps with maintaining a constant energy level throughout the day.
On top of that, it makes it physiologically more difficult to be late to work. Your body knows that a meal is coming up and you will tend to wake up on time.
And while, yeah, you don't leave at 6:01, it's pretty rare to see people at the office after about 6:30. So, it's pretty easy to get to sleep at a consistent time as well.
This is important enough that it's part of one of my conference talks: that a regular cadence throughout the day, including set meal times, is a great way to boost happiness, improve health, and more importantly, get more "quality hours" out of the day.
I guess this is just how PR works, but again, the BBC is supposed to be neutral in promoting individual businesses.
The institution is a shadow of what it used to be 10 years ago. It used to hold the government to account. Now it's more like a British RT with added clickbait.
The fact that it may be in Pivotal's interest for the article to be published should have no effect on the BBC's decision-making process – the same as it is with critical articles.
In some ways, the "gee whiz" and "look how quirky!" stuff is highlighted because it's a novelty. That's how you get press: you do something different in a way that can be understood by others. Cutting through to the essence of anything takes time and practice, which a reporter doesn't have.
For example: is Google all about free food? Of course not. Is Valve entirely their desks? No.
Individual practices aren't Pivotal. Individuals are.
Reading this article convinces me that some ritual is still possible in the tech industry and I feel like working for this company.
UPDATE: It seems that nearly all state and federal public services in Australia have strange knock off times... [0]
[0] - http://www.michaelsmithnews.com/2014/06/industrial-action-fo...
How isn't that already the case with 10 x 8 hour days? or 8.5 etc?
Your linked article mentions another interesting idea: that an additional 9 minutes a day is more than 5 days a year.
I used to work for a medium sized company (~500 staff) that made us all work 10 extra minutes each day "off the clock", but then gave it back in the form of a number of whole and half days throughout the year when the company would be closed for business. Usually that meant that we'd get an extra day off before a long weekend or bank holiday, an additional day before christmas, that sort of thing. This was on top of 33 days of paid annual leave, so a sweet deal.
I'm going to be visiting Darwin in February. Who has the best chicken laksa these days? I haven't found any good ones here.
God I wish I could bottle it.
Again another company running with Agile keyword, keeping all the stuff about about control, and removing all the stuff about autonomy.
This basically treating programmers like infants, ignoring the fact there a lot programmers have responsibilities around work like kids. Not everyone is a 22 yo developer.
I understand why you could take that interpretation, but it's not the way the place works at all.
If I need to leave early, I leave early. If I need to come late, I come late. If I need to go out during the day, I go out during the day.
What I can't do during those hours is work.
Will my absence be noted everyday, since I come in at 9:30 everyday?
We're not a scrum shop. XP with Lean trimmings. Which we constantly tinker with.
In the long run, the process is built on co-location and pairing. Of these, we'll take pairing. Which only really works if everyone is present at the same time: if you create and dissolve pairs as the number of engineers fluctuates, then you create a really confusing fan-out/fan-in effect on the work in flight.
I worked on a project where were spread across two timezones, which simulated people coming at different times. We'd be 2 pairs, 4 pairs, then 2 pairs. It was a carwreck.
http://uk.businessinsider.com/pivotal-906-am-breakfast-meeti...
"So Pivotal decided to employ both a stick and a carrot. The stick is a mandatory morning meeting at 9 a.m., where your absence will likely be noted. The carrot is the breakfast buffet, "sort of a prize to get in," Mee says."
I've never noticed anyone marking a roll, punching a card or scanning the room.
I guess I don't see it your way. The word "manipulative" implies two things: first, that I am a dupe. And second, that there is a malicious intent to trick people into doing something against their interest.
I've been at Pivotal for three years. If the intent is malicious, then it's been executed with such universal and flawless attention to detail across every manager and director I've dealt with that I am simply unable to distinguish it from honesty.
Given that it's indistinguishable, I'm just going to pretend I work for and with honest people, no matter how perfect their conspiracy to be nice to me might be.
However often meetings are called in without a real goal - just for the sake of having a meeting. Or a large group of people is invited which don't necessarily contribute to the outcome. If any of those are true the meetings can feel like a giant waste of time for the participants. If people feel they are in a waste-of-time meeting they start working on other things in it, e.g. replying to email, .... This makes the attendant group even less focused and the decreases the outcome even more. These kind of meetings often happened to me in bigger projects in corporate environments, where there were weekly meetings scheduled for almost everything.
Whenever I read some piece about this company advertising its "qualities" I can't help but to turn my eyes
And don't get me wrong, agile is great, pair programming is great, free breakfast sign me up
The real question is what do you lose when you put the process before the people. (Oh wait I remember reading something about this somewhere)
I've never worked for an employer that cared more about me as an individual.
I'm the only one at my company who comes in several hours before opening hours. I also leave several hours before closing. I made a personal request for this and my company obliged.
Ironically, I'm writing this nearing midnight on a Sunday...from work.
E:
@ezl
I'm pretty sure the point of the parent's question was an implied: "If I was an employee there, how would this work for [people like] me?"
I would have thought developers are more likely to have put a lot of thought into how they're most productive. It's a bit patronising imposing something different on people who feel they've figured it out.
It's not really an imposition.
Many engineers like flexible hours and prefer to work for companies who like that.
Since we pair full time, it's not practical to have flexible start or finish times.
If anything, the "imposition" is committing to pair programming. Many folk don't like it, or don't like the idea of it, and never apply.
Lots of people don't like the idea of pairing by default.
I was skeptical about its utility, except as a way to learn.
But these days I find that I don't want to solo if I can help it. On days when I'm soloing I have to use more ritalin to manage my ADHD than on days when I'm pairing.
And when I'm not at the keyboard, the slowness of my pair and the inelegance of their code - it's hard to formulate the right nudges or wait for their cogs to spin and realise the issues with their approach.
I'd love to work with better programmers, but they're hard to find.
When I first learned to drive a car I couldn't talk at the same time.
Is it really useful to do it all the time though? Like there must sometimes be edge cases where people will achieve more alone, e.g. if it's something simple/repetitive, isn't it more productive to just hammer through?
So for repetitive stuff we often wind up throwing together something to do it for us.
Additionally, in Pivotal Labs, one goal is to teach the practice of pairing. It works best by total immersion.
By analogy, French teachers try to make the class speak French at all times, even if sometimes it's easier to speak a mix of English and French.
How is it 9.06am for everyone globally? Are they talking about each location's separate stand-up?
Each location starts at 9.06am local time.
Disclosure: I work for Pivotal.
Oh well...
Curious, honestly.
You have code on the screen. Someone goes: "is that confidential/does it disclose a client/does it disclose any operational security issues/does it have too many swear words" so you go through it all and check. I don't think I've ever found an issue, but.... you have to check. So you do it.
Then they do another shot. So you do it again.
Then by the third time you start going "can you use that shot you took last time"?
> everyone has to leave the office at 6pm sharp because staff aren't allowed to work into the evening.
I worked for similar company before. It was toxic environment.