|
Without digressing into specific ways that CS departments may or may not meet the needs of their students, most CS departments are an absolute shitshow. As a project my final year of college, I did an assessment of the college's curriculum, working with the department secretary. We found that the department didn't even have quantitative data on the students in order to make reasonable decisions about what they should be teaching. They had no idea of who came in to gain a theoretical grounding in computation versus people who wanted to learn skills for a development job, they had no idea what outcomes were for people graduating from the program. They didn't know the math SAT scores of incoming students and they didn't even have the retention rate for how many students who declared computer science as a major were still in the program a year later. We asked to present our findings at their annual curriculum design meeting and discovered they didn't have one (they do now). You could maybe understand this somewhere in the humanities, but this is a department whose job is literally to teach students how to use data to solve problems and they just. don't. give a poo poo.
|
# ¿ Feb 1, 2016 17:14 |
|
|
# ¿ May 2, 2024 06:12 |
|
This one also http://www.amazon.com/User-Story-Ma...+mapping+patton
|
# ¿ Feb 3, 2016 19:27 |
|
ChickenWing posted:Things pissing me off: e: and I just stumbled across this: http://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction Vulture Culture fucked around with this message at 19:42 on Feb 5, 2016 |
# ¿ Feb 5, 2016 19:35 |
|
Hughlander posted:The inverse is just as bad. There was a group of leads/architects who insisted that all code should be self-documenting and therefore there isn't a need to comment the code base. One of them for some reason didn't see the irony of saying that at the same time that he's scratching his head over what two functions do and why they're invoked in the order they are. During the code review of said functions that he himself wrote the week before. Sometimes people make it to lead/architect without learning this
|
# ¿ Feb 7, 2016 19:43 |
|
baquerd posted:Waterfall 2006 is generally superior to Agile anyways.
|
# ¿ Mar 7, 2016 20:53 |
|
ChickenWing posted:We log work to specific jira tasks, but as far as I know nobody really cares about it so long as you don't go too wildly over the estimate without an excuse
|
# ¿ Mar 7, 2016 22:51 |
|
Our of sheer morbid curiosity, how do people in here feel about the #NoEstimates movement?
|
# ¿ Mar 8, 2016 18:42 |
|
Finster Dexter posted:I don't think any Agile implementation is going to lack goofiness. If by some miracle a company has The Perfect Agile process, that in itself is goofy as gently caress and probably terrible in its own way.
|
# ¿ Mar 10, 2016 18:58 |
|
Jo posted:a non-functional line that I had added
|
# ¿ Mar 11, 2016 20:31 |
|
piratepilates posted:The 2016 Stack Overflow survey results were just published (somehow I always miss submitting data in the survey):
|
# ¿ Mar 17, 2016 15:59 |
|
It sounds to me like your W-2 position has turned into a 1099 instead, with increased tax liability for you. Was it W-2 or 1099 before?
|
# ¿ Mar 25, 2016 01:18 |
|
ChickenWing posted:Consultant job just called and we're setting up a meeting with some of the people I'd potentially be working with.
|
# ¿ Mar 30, 2016 17:51 |
|
KoRMaK posted:I read somewhere, some time again, that sprint points shouldn't be used as a measure of productivity. I also read that they probably shouldn't be used to determine promotions on.
|
# ¿ Apr 13, 2016 02:30 |
|
Infinotize posted:A consultant gives an org with no leadership (like mine) or terrible infighting an external thing to point to and say let's all just turn off our brains and do what the "expert" says.
|
# ¿ Apr 14, 2016 15:32 |
|
smackfu posted:Remote pair programming: always terrible or can it be tolerable?
|
# ¿ Apr 16, 2016 00:12 |
|
Skandranon posted:So 4 necessarily goes to 5 to reflect this uncertainty
|
# ¿ Apr 18, 2016 18:58 |
|
Rocko Bonaparte posted:Okay I'm not too surprised by the answers. I think I have a better question anyways. Once the smoke clears on planning and you have closed the story, how much time do your smallest stories tend to take, and how much time do your largest stories tend to take? I'm curious if there's a common granularity here. Note that I am saying nothing about points here, but I suppose I will just show my hand for full disclosure. I'm thinking too that 1 point roughly corresponding to a week is way to coarse. You can argue it doesn't matter, but I'm not allowed to do 0.5, and zero is troublesome for calculations. I'm suspecting that a lot of people wind up with the smallest user stories being about a man-day of work. That's not even necessarily a full 8 hours.
|
# ¿ Apr 18, 2016 19:10 |
|
Cicero posted:But why does it sound half as complicated? Because to me, when I think something sounds half as complicated, that's because it feels like it'll take half as long. I guess to me "complexity of a task" and "how long it will take" are effectively the same thing.
|
# ¿ Apr 18, 2016 23:05 |
|
HFX posted:The problem is, that no one outside of a dev team ever wants to operate that way. They want everything done in number of hours with firm deadlines 3 months in advance.
|
# ¿ Apr 18, 2016 23:15 |
|
smackfu posted:I mean, the whole point is that if you add a specific amount of points to the two week sprint, you can evaluate how you did at the end. Didn't finish all those stories? Then do less points in the next sprint. Finished early? Add more points to the next sprint. It's pretty natural in its adjustment.
|
# ¿ Apr 18, 2016 23:39 |
|
Jo posted:I very much agree that it's important to look back at estimates, but I also have to wonder if the variability in performance for single developers is high. I'd imagine the natural variance in a single person's performance contributes about as much as a bad estimate.
|
# ¿ Apr 19, 2016 01:42 |
|
Daily standups aren't for bringing up issues, unless by "bringing up issues" you really specifically mean "I was bitten by this behavior yesterday in this thing we have/use, hey everyone, watch out for this so you don't get bitten too." Facilitating communication really isn't that hard.
|
# ¿ May 12, 2016 19:52 |
|
amotea posted:I agree, our team is distributed and we just use Jira and Slack to keep track of who's doing what.
|
# ¿ May 12, 2016 19:54 |
|
revmoo posted:I'm glad I work in an environment where we don't need to "facilitate communication".
|
# ¿ May 12, 2016 23:40 |
|
necrobobsledder posted:I had never heard of anything like this form of plausible deniability approach to compliance at a Fortune 10
|
# ¿ May 15, 2016 04:32 |
|
The amount of risk management on a project should roughly correlate to the amount of value at risk for that particular project.
|
# ¿ May 26, 2016 19:36 |
|
Gounads posted:I find it usually correlates more cloely to levels of bureaucracy in a company
|
# ¿ May 26, 2016 20:19 |
|
Gounads posted:I once worked for a company that had a two level change-review board plus a release-board.
|
# ¿ May 26, 2016 21:38 |
|
Khisanth Magus posted:I think it really just came down to her being one of the most senior members of the team resulting in her updates of "still working on x project" to just be accepted at face value. These really had no milestones beyond "competed on this date" and our "scrum" meetings are completely devoid of the kind of details i expect out of them based on previous experience.
|
# ¿ May 28, 2016 19:38 |
|
Khisanth Magus posted:In related news, we have since discovered that the requirements we were given for the absolutely critical project were completely wrong, requiring a rewrite of most of the work we have done over the past few days. e: sorry for excessive schadenfreude Vulture Culture fucked around with this message at 22:32 on Jun 1, 2016 |
# ¿ Jun 1, 2016 22:25 |
|
Steve French posted:On the other end of the spectrum, I've seen some pretty terrifying things that resulted from developers using ORMs to indirectly define or modify schemas without someone around to nanny them.
|
# ¿ Jun 2, 2016 16:03 |
|
Steve French posted:You're making an assumption that there was no code review, rather than several people being oblivious to the underlying implications of their ORM usage.
|
# ¿ Jun 2, 2016 18:43 |
|
Dirty Frank posted:Code review at my place has almost no common characteristic with meetings. There's no group discussing things, its one senior developer (which ever one got assigned to that changeset*) handing down judgment on a changeset. Whats it like everywhere else?
|
# ¿ Jun 2, 2016 23:58 |
|
Volmarias posted:That's what design documents are for. You should design the thing ahead of time, instead of doing it and saying "ok this is how it's going to work, hope no one is confused or disappointed."
|
# ¿ Jun 3, 2016 18:26 |
|
necrobobsledder posted:Agile is oftentimes misused when you're really looking for "lean" principles that are even broader and apply across more than just software (I've never heard of Agile being used anywhere other than software dev, and it was a Bad Idea when I led an ops team for sure because we couldn't commit to anything ever). That is, lean is to do the minimum you need to get to a reasonable set of expected results as you go along because your project could just get cancelled for random reasons anyway so long-term planning has only so much benefit and is only of value when you have sufficient stability (and really, inertia) to consider sunk cost problems and strategy.
|
# ¿ Jun 5, 2016 19:27 |
|
necrobobsledder posted:For me ops means "traditional ops" since the whole "devops" term is popular and has a very different workflow and set of connotations and where the term "configuration management" evokes vendors, not technology like cfEngine, fai, Puppet, Chef, Docker, etc. That is, ops means you're thrown a bunch of software products over a wall from vendors typically outside the company and you act as computer janitors with minimal feedback to the products you're stuck supporting and keeping up a bunch of black or gray boxes with a pretty inflexible n tier architecture almost always (I've never been in a place where they treated a Cassandra or Hadoop cluster the same way they treat an SAP, Oracle, or Exchange cluster under the yoke of ITIL processes, for example). Almost no traditional operations person I've worked with has worked with Agile intimately before I showed up and started doing things "like those software people do." Ops for a software company's SaaS product, for example, is much easier to sync together with any operations team because schedule sync is much easier than with an n-vendor, m-project ADHD approach to tasking for operations people.
|
# ¿ Jun 5, 2016 23:22 |
|
necrobobsledder posted:I haven't seen operations go through any sort of project management paradigm that could even be described as waterfall due to operations people oftentimes serving as L2/L3 helpdesk that organizations usually have a separate team that handles projects while another team handles day-to-day interruptions and toil (this is usually the team that gets outsourced I've found because they can't retain decent people to toil and the work requires far less talent to successfully accomplish). We both know that this is probably a Bad Idea as well because it won't scale, but I don't think most of the Fortune 100 knows anything about effectively scaling teams and software with infrastructure in the first place. Vulture Culture fucked around with this message at 17:42 on Jun 6, 2016 |
# ¿ Jun 6, 2016 17:39 |
|
In the context of poo poo redirection, a good manager should also treat their employees like grown-ups. I've seen managers err too much on the side of poo poo umbrella. The right balance is for a manager to insulate their people from the pressures of the political voices, but the team should still be informed of what those political pressures on the team actually are, because it turns out grown-ups make better decisions and do better work when they know who it's for and why. It also helps them understand what their manager is doing all day, and I find things just run smoother when empathy flows correctly in all directions.
|
# ¿ Jun 23, 2016 03:32 |
|
Yeah, there's a bunch of people who have no idea how to manage memory, but there's a pile of embedded systems programmers out there who have no idea how to manage client render performance too.
|
# ¿ Jun 30, 2016 02:42 |
|
|
# ¿ May 2, 2024 06:12 |
|
Cuntpunch posted:I'm personally a big fan of folks who debug by sticking a stdout-or-equivalent after every single line of code.
|
# ¿ Jun 30, 2016 17:06 |