Visual Basic
How to Juggle 30 Balls BlindfoldedVisual Basic - How to Juggle 30 Balls Blindfolded
How to Juggle 30 Balls Blindfolded
A Visual Basic Quality Crisis?
Risk Management
Technical Infrastructure
Business Environment
Change Management
Critical
Factors in Successful Enterprise Development
Insist on Great Project
Management
Know Why You're Taking the Risk
Understand Where You Came From
Understand Where You Are
Build Commitment and
Understand Users
Understand the Technology
Create a Sensible
Management Structure
Get a Process
Choose a Method
Case Study
The Process and the Players
Getting Started
Skill Requirements
Infrastructure Requirements
The Early Stages
Vertical Partitioning Means 80 Percent Complete Is 80 Percent Delivered
Cut the Politics and Get
Serious
Dare to Choose
Staff Who Have the Right Stuff
See the Big Picture, Plan
for Change
Ways of Ensuring Quality
Demand More Rigor, Not Less
Teach the Fundamentals
Commit to Staff
Why Are You Prototyping?
Creating a
Foundation with a Pathfinder Project
Proving the Technical
Architecture
Proof of Concept
Focusing on Design
What Is Design?
What Is Not Design?
Developing Design Patterns
Benchmark-Driven Design
Understanding Objects
Investing in Reuse
Finding the Right Tools
Configuration Management:
Just Do It!
Documentation
Functional/Requirements
Specification
Design Specification
Excellently Commented Code
Test Plan
Testing
Destruction Testing
Window Design Testing
Navigational Testing
Functional Testing
Build Planning
Year 2000
Concluding Thoughts
Visual Basic has become much more complex with each new version. Unless projects particularly large enterprise ones are properly managed, embarrassing statistics such as those mentioned above will only worsen. This tutorial outlines some of the fundamental issues involved in developing large-scale distributed systems using Visual Basic 6. It is aimed at all Visual Basic 6 developers, but project managers who need to understand how the technical environment affects their planning and management should find it particularly useful. System designers and quality assurance (QA) staff who need to understand how important their roles are in delivering a successful project will also find this tutorial helpful.