Live data from Hacker News

Ego-Driven Development

deliberate-software.com

41–45 of 45 posts

Re: Ego-Driven Development

#41
post #21

Earlier quoted context omitted.

I don't see how you can survive without a bug database. It is useful even for 1-man projects and there are plenty of free ones available.

Well usually we fix them as they come in. Continuous deployment FTW - weekly releases create a whole lot of baggage. Other than that, I will just throw stuff in Trello, so I don't really have a bug database per say

How is fixing bugs as they come in different from "fixing bugs before writing features"?

Re: Ego-Driven Development

#42
post #9

""Not Invented Here" syndrome: Expressed most commonly in a desire for everything needed to be developed in house. E.g.: “Need a CMS? Let’s make our own from scratch!” Perhaps, you work at a place where all your teammates do is constantly bring you bad ideas. Are they really all terrible? Or are only your ideas good enough for the organization? Not Invented Here can also apply to your own head, not just the organizat…

> Having dedicated QA is not always good. In fact it is often counter-productive. Maybe 'dedicated QA' is a bad but a developer must at least be point man for test, even if the responsibilities aren't 100% of their workload. One could argue that having a horde of peons to click randomly is counter-productive, but teams >6 or so need a specific dev responsible for automating test. Its too specific a domain, and interm…

Sure. Though I probably would spread the automated testing workload among the whole team as opposed to appointing one person.

Re: Ego-Driven Development

#43

""Not Invented Here" syndrome: Expressed most commonly in a desire for everything needed to be developed in house. E.g.: “Need a CMS? Let’s make our own from scratch!” Perhaps, you work at a place where all your teammates do is constantly bring you bad ideas. Are they really all terrible? Or are only your ideas good enough for the organization? Not Invented Here can also apply to your own head, not just the organizat…

re: CMS. Often I don't need a "Content Management System", but I need a way to "Manage Content". The 'system' part is... pretty much in every situation I've seen, a straightjacket with little room to be extended, or something which requires a lot of time/effort to be proficient with. I've still not yet found a good middle ground.

Anything not at either end of that spectrum (I'd argue Wordpress, for instance is dangerously close to being an example) is a compromise which shouldn't exist because it will incur a heavy maintenance burden (greater than the limited but simple solution) in exchange for it's flexibility which it might not be able to pay back as well as the fully flexible solution.

Assuming content management is the key goal; I tend to use either a static generator (limited, purpose-built, ultimately simple) or Drupal (approaching becoming a framework that happens to ship with a CMS, has a learning curve from hell).

For someone that needs more than the simple use case, my suggestion is to delegate to a guy who has spent a long time and cleared the hurdles to proficiency with one of the flexible-at-expense-of-complication CMSes. Though, I'm one of said guys, so I'm biased.

Obviously, Drupal's not exactly pretty (and PHP is a lot of fun to hate) but I find that it comes with code I don't have to write to scratch enough of my customers' itches for me that it's hard not to love it anyway.

Re: Ego-Driven Development

#44
post #40
post #7

Sometimes it's not so much "NIH syndrome" as "Everything else really, truly is crap". Scottschulthess mentiones that all CMSes are terrible. Some of my colleagues, for example, needed to spin up hundreds of virtual machines very very quickly, and as it turns out, OpenStack is absolute crap. So they took 2 weeks and wrote something a fraction of the size of OpenStack which can have hundreds of virtual machines running…

Would they consider open sourcing what they made? Sounds very interesting.

They're working on it, and I'll make sure to post it on HN when it goes open source.

Re: Ego-Driven Development

#45
post #21

Earlier quoted context omitted.

I don't see how you can survive without a bug database. It is useful even for 1-man projects and there are plenty of free ones available.

Well usually we fix them as they come in. Continuous deployment FTW - weekly releases create a whole lot of baggage. Other than that, I will just throw stuff in Trello, so I don't really have a bug database per say

I'm curious about this. What do you do when you encounter bugs that have a longer fix period, say several days to a couple of weeks? Do you stop new development or are you dedicating part of your team or team's time to only working on bugs?
Post reply on HN