Читать книгу The Art in Business System Design - Jeff Chapman - Страница 5
The Art in Pieces
ОглавлениеAs if I were undercover or something, every couple of years my mom asks “What exactly do you do?”
Exactly? Well you see she only knows about computers from her laptop and the internet. So what does the job of being a software developer actually consist of in the corporate world? The easiest way to describe the work-work part of the job (aside from the social or sociological part of the job) is in terms of the steps involved in battling through a software project. This is the so-called SDLC, the software development lifecycle:
Research current and future relevant technology
Interviews and focus sessions with clients
Develop implementation alternatives
Research vendors
Review alternatives with management
Develop a project plan
Create functional specifications
Design data flows and data structures
Develop design specifications
Design the draft of the user interface
Programming
Managing the expectations of the sponsors
Unit testing
Software corrections
System and stress testing
Alpha testing
Regression testing
Technical documentation
Develop an implementation plan
Develop training materials
Create online help
Beta or parallel production testing
Training
Post implementation corrections
Production Support
Well yeah it’s a lot of stuff; it’s what makes the job both interesting and challenging.