Hacker News new | ask | show | jobs
by bill_v 4756 days ago
- 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?