My Account Log in

2 options

The Software developer's guide / Whil Hentzen.

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Hentzen, Whil.
Language:
English
Subjects (All):
Computer software--Development--Handbooks, manuals, etc.
Computer software.
Computer software--Development.
Physical Description:
xxx, 507 p.
Edition:
3rd ed.
Place of Publication:
Whitefish Bay, Wis. : Hentzenwerke Publishing, c2002.
Language Note:
English
Summary:
There are plenty of books that show you how to write applications in a specific language. They do a marvelous job of explaining the nuts and bolts of the syntax and the use of the tools to build applications with the latest features and functionality available. There are also a number of fine books that show you how to be "a computer consultant." But there are a whole host of issues specific to the business of writing, delivering and supporting custom software systems. The Software Developer s Guide, Third Edition, is the only book that will take you on a step-by-step tour of the entire process. DevGuide 3, with over 150 pages of new material, shows you how to do "The Other 90%" of the work involved in producing custom software applications."
Contents:
Intro
Our Contract with You, The Reader
List of Chapters
Table of Contents
Acknowledgements
About the Author
How to Download the Files
Introduction
Section I: About Development
Chapter 1: Types of Developers
The independent developer
The partnership
The small development shop
The large development shop
The small company developer
The large company developer
The consultancy
Conclusion
Chapter 2: Types of Gigs
Original development
Definition
Skills required
Time span
Location
Pros and cons
Application rewrite
Version 2.0 development
Maintenance
Troubleshooting
Audits
Hourly consulting
Chapter 3: Types of Processes
Structured development (the waterfall method)
Rapid Application Development (RAD)
Benefits of RAD
Disadvantages of RAD
Agile Methodologies
Benefits of Agile Methodologies
How Agile Methodologies deal with risk
Dealing with how long and how much
Comparison of Agile Methodologies with structured programming
The role of requirements and specifications
Estimating time and costs and billing
Code Like Hell And See What Happens (CLHASWH)
Chapter 4: Choosing a Process
Type of project
Type of process
Your own abilities
Customer requirements and attributes
Do they have a fixed budget?
Do they have a fixed deadline?
How critical is quality?
How involved do they want to be?
How involved can they be?.
How well defined is the project?
Do they have an appreciation for software development? Do they buy in?
Considerations for choosing
Structured development
Rapid Application Development
Extreme Programming
Code Like Hell And See What Happens
Section II: Starting Out
Chapter 5: Are You Ready?
Deciding to make the jump
Making the move
Good reasons
Bad reasons
Crunching the numbers
Income
Expenses
The result
Cataloging the skills
Technical analysis and design
Technical programming skills
Testing
Delivery
Communication
Pieces of the pie
Chapter 6: What You'll Need
Decide what you're going to do
What services are you going to provide?
Where do you want to work?
What type of company/industry do you want to work with?
Do you plan to do it all yourself?
How much money do you want to make?
How do you want to get paid?
Set the ground rules yourself!
Define your methods and methodologies
Define your billable and non-billable activities
Put together a portfolio
Create a budget and a business plan
Contents of a business plan
Two business plan tips
Contents of a budget
Company structure
List your initial resources
Isn't this a lot of work?
Jumping off for practice
Chapter 7: Positioning
Positioning: The basics
What is positioning?
What do you sell?
What are they buying?
What are they really buying?
Why do they buy it?
Who else could they buy it from?
Why do they buy it from you?
Determining your competitive advantage
Why corporate IS departments should be interested in positioning
Samples of positioning
A successful positioning
Expertise with a tool
Expertise within an industry or market
Process expertise
Outsourcing expertise.
Selling before the chasm (leading edge expertise)
Customer service orientation
Company demographic specialization
Geographic orientation
Vertical market orientation
The positioning of a corporate IS department
Chapter 8: Marketing
What is marketing?
Types of marketing
General image marketing
Brand marketing
Product/service marketing
Target of marketing
Customers
Peers
Community
Purpose of marketing
Develop awareness
Encourage preference
The difference between marketing and selling
The marketing of a corporate IS department
Promotional materials
Company name
Logo
Business cards
Stationery and other printed collateral
Brochures
Brochures vs. CD-ROMs
Presentations and slideshows
Web sites and other online advertising
Marketing avenues and techniques
Advertising
Professional affiliations
So what do you do?
Section III: The Initial Contact
Chapter 9: Setting Expectations
Expectations must be mutually understood
Expectations must be met
An example of setting expectations
Expectations peculiar to software development
How to make expectations happen
Chapter 10: The Initial Contact
Where the phone call comes from
The phone call form
Who are they?
What do they want?
What is the next step?
A typical phone call
Get them on track right away
Get your phone call form filled out
Ask them to do their homework
"What can we do to prepare?"
Close the conversation
Follow-up to a phone call
Agenda for the meeting
Send the agenda plus other materials
Twists for the corporate IS department
Chapter 11: The Sales Call
Purpose
Identify the likelihood of a match
First pass at identifying size and scope
Pitch the price and best process
Sell them on the next step.
Goals vs. agenda
Where to meet
Pros and cons of "Their Place"
Pros and cons of "Your Place"
Pros and cons of "A Neutral Place"
What to wear
A suit
Business casual
Programmer casual
What to bring
Materials
A PC
The agenda-your game plan for the meeting
The external plan
Your internal agenda
At the meeting
Introductions
Get them on track and control the meeting
Existing functionality and new functionality
How much will this specification/application cost (in time and money)?
Come to closure and define the next step
The next step
Want an Engagement Letter for design
Want additional consulting
We'll get back to you
The corporate IS department perspective
Chapter 12: Scenarios Encountered During the Sales Call
People not there
People not prepared
Didn't do their homework
"I didn't understand what I was supposed to do"
"I didn't have time"
"I don't think this is my job" or "This is what I pay you for"
"This isn't necessary" or "I didn't see any point in this"
Too many interruptions
"Come back for another meeting"
The meeting that lasts forever
Wanting work done at the meeting
"I need to know how you calculated the price"
Watch your gut!
Section IV: Creating Specifications
Chapter 13: The Fundamental Premise Behind Pricing Custom Software
Define what "it" is
Experience and capability
A history of costs
Additional change factors
A fifth complicating factor
Pricing for Agile Methodologies
Summing up
Chapter 14: An Agreement to do Work
The Engagement Letter
Purpose of the Engagement Letter
General format
The Attachment
General
Services
Support
Ownership
Non-compete agreement
Confidentiality
Customer representative
Disputes and liability
The Customer Setup Form
Purpose.
Procedure
Contents
Using these forms
Chapter 15: The Process of Developing Specifications
What is a Functional Spec?
The pain
The bullet points
Samples
Creating and winnowing the list
Requirements
What is a requirement?
The Use Cases
What is a Use Case?
The Cliff's Notes version of how a Use Case works
Creating a practical Use Case
Prototypes
What is a prototype?
A sample prototype
A second sample prototype
The specification process with prototyping
Beginning with the "pain"
Getting started
Iterating
Tips on the politics of prototypes
Tips on creating prototypes
Tips on demonstrating prototypes
Tips on "keep overnight" prototypes
Calling it quits
Drawing the line at including functionality
When is a prototype not a real application?
A final word about design meetings
How far do you go during specification development?
People you may meet
The Wheel Spinner
The Perfectionist
The Expert
Micro-managers
Cowboys
Seekers of the Silver Bullet
Curmudgeons
There's always somebody…
Chapter 16: The Specification
The Executive Overview
General description
Functionality
Sample use scenario
Functional description
General interface notes
Customer-specific interface notes
Installation and setup
Custom interface elements
Screens
Processes
Reports
Standard components
Technical specs
Environment
Data
Implementation
Test methodology
Deliverables
Modifications
Chapter 17: Calculating Time and Cost for a Specification
Methodologies for estimating
Ways to charge
Options
Advantages and disadvantages
Function Point Analysis-and its problems
Finding Function Points
What's wrong with FPA?
The alternative: Action Point Counting.
Intent: Sizing.
Notes:
Includes index.
Digitized and made available by: Books 24x7.com.
ISBN:
1-280-54418-X
9786610544189
1-930919-24-7
OCLC:
52604945

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account