180 likes | 301 Vues
As a small team software engineer, understanding the intricacies of your role is vital for success. This presentation by Don Gilman covers key topics like the importance of people, processes, and tools in software development. Learn about customer engagement, QA roles, effective documentation, and project management challenges. Discover tactical insights on risk assessment, collaboration, and maintaining momentum in your projects. With essential tips on communication and tool selection, prepare yourself to navigate the complexities of software engineering effectively.
E N D
Thoughts from a Small Team Software Engineer Things you need to know but won’t try to understand until you need them.
Don Gilman, P.E., MCP SP/MP/Pro
Presentation • People • Process • Tools
People • Does the customer have a clue? • Who fills the QA, Deployment, Documentation, Artist, SysAdmins roles? • Mythical Man Month • Leads • Assistants • Do you want survivors?
People Details • Interviews • Getting Up to speed • Templates • Guides • Success breeds success • Keeping on track • Their first Lead • When they run off the road • When you shoot them
Process • Are you in the right race? • How do you win? • Who decides if you win? • What are the risks? • Does your sponsor have skin in the game? • What is really due when? • Has this race been run before? • Is the finish line moving? • Does this race really matter in your career or life or the world?
Process – more tactical • PAD Review (see Props) • High level design/partitioning • Code Reviews/Unit Testing • General SQA • Documentation Patterns • Configuration Management • Deployment/Testing
Props (Templates/Databases) • Vision & Scope • Project Artifact Document (PAD) • Estimation via Use Cases • Requirements Listings • Risk Listings • Scrum, not for breakfast anymore
Props – Building and Deploying • Defects/Change Orders • QA/Build/Server Stat Notices • Debuggers • Code Blocks • Change Management Tools • Development, Test, and Production Servers • Guides
What I’m Reading • Software Development Magazine (www.sdmagazine.com) • CrossTalk (www.stsc.hill.af.mil/crosstalk) • MSDN Magazine • Better Software(www.stickyminds.com) • The Rational Edge (www.rational.com) • www.software-engineer.org • www.seir.sei.cmu.edu
SE Books I’ve read that matter • How to Win Friends and Influence People, Carnegie • The E-Myth Revisited, Gerber • Planning Extreme Programming, Beck/Fowler • Mythical Man Month, Brooks • Agile Project Management w ScrumSchwaber • MS Solutions Framework Papers • Software Requirements, Wiegers • Decline and Fall of the American Programmer, Yourdan • Productivity Management, Keene Inc.
Things I’m Still Working on • Focus • Shooting people • Follow through • Technical vs Administrative Path • Keeping current • Finding the best tools
What’s In it for Me? • I’m always hiring in both locations • Educational Opportunities • Interns for 485/685 • Masters Thesis • Resume/Publication Opportunity • Compensation • Named Credit/Software/Goodies • Hourly • GAR • Royalty Compensation
Where to find me dgilman@tamu.edu dgilman@advancedgaming.biz http://esl-seg.tamu.edu http://www.computerharpoon.com http://esl.tamu.edu http://ecalc.tamu.edu