Live data from Hacker News

What sucks about your company's dev environment/philosophies?

news.ycombinator.com

11–15 of 15 posts

Re: What sucks about your company's dev environment/philosophies?

#11
- Who will I interact with most on a daily basis? (other devs, qa, ops, manager, customers?) - Is everyone in same office/building or are team members remote? If remote, what strategies and tools are in place to make it seamless? - Who is on a "team"? (just other devs? cross-functional? if so, does it include QA, BA, UX project management, ops or product management)? How do teams interact? - How is development organization success measured? - How is professional & personal development addressed by the organization?

- What is the platform? What tools are used? Is there integration between issue/task tracking & source code & builds? Using CI? - What is process/budget for procuring or updating additional productivity/developer tools and hardware? - Is there a development/QA/staging environment? Who maintains those?

- What development process is used? How long are cycles? How is it measured? Who is responsible for the process and the various activities in the process? - How does development process integrate with support/delivery/ops processes? - How is product roadmap and direction set? How are changes handled? - Who is responsible for overall architecture & UX? Who makes trade-off decisions? - How can I evaluate if I am being productive & effective in the organization? - Who will be most likely to give me feedback about code, features, contributions?

Re: testing comment - Ask "What is your definition of quality"? Is it related to meeting expected behaviors or do they use a narrow metric like bug count / severities? How are expected behaviors of the system established? Via written documentation, team discussions, etc? How are bugs reported, triaged, resolved? Via tool like Github, Jira, or TFS, or via Excel/email/verbal? Do bug reporters have access to tools for screen capture? Do application logs provide sufficient information?

Re: What sucks about your company's dev environment/philosophies?

#12

- Open Source Stance - Links to public software contributions - API Documentation - Delivery/Deployment methodology (shrink wrap, separate releng process, continuous delivery) - Who is on call for production, process or code issues? - What software code metrics are tracked/graphed? - What process metrics are tracked/graphed? - What is the companies take on security? - How are tasks assigned to engineers? - Do you hav…

Awesome! Thanks for the super thoughtful list! Some of the things you mentioned are covered on our profiles, like the office amenities and pictures of the office, but I love a lot of your other suggestions! Thanks again!

Re: What sucks about your company's dev environment/philosophies?

#13
The Joel Test

Do you use source control? Can you make a build in one step? Do you make daily builds? Do you have a bug database? Do you fix bugs before writing new code? Do you have an up-to-date schedule? Do you have a spec? Do programmers have quiet working conditions? Do you use the best tools money can buy? Do you have testers? Do new candidates write code during their interview? Do you do hallway usability testing?

http://www.joelonsoftware.com/articles/fog0000000043.html

Post reply on HN