- Testers aspiring to become a Developer
- Support Analyst moving into Tester roles
- Tester moving into Program Management roles
Program Manager
- Understand business
- Convert Business Requirements into Clear, detailed Functional Spec
- Meet the schedule with allocated cost and Schedule
- Meet the deadline or beat the deadline
- Explain and cover all possible use cases for intended functionality
- Architect the System
- System is Robust, Scaleable
- Follow defined guidelines, ex-SOA Guidelines, DB Guidelines
- Plan for Technology Adoption and Migration for current application to Latest Platforms
- Follow defined Coding guidelines in developing the System
- Design, Develop and Deliver Design Documents
- Provide Supportability and Monitoring in the System
- Cover all Unit Test Cases and Basic Integration Scenarios
- Development function is the primary impacted function in adopting a SDLC model (Waterfall, Scrum, Peer programming)
- This mindshift change/ Frequent builds depends on the model adopted
- Keep track of upcoming technologies/trends and evaluate it
- Gatekeepers of Quality
- Verify the Design
- Validate the Functionality
- Test Plan, Test Execution, Bugs, Verifying Fixes
- Test Supportability and Monitoring aspects of the Application
- Performance Testing to benchmark the system based on provided hardware configuration
- Test Automation
- Production Monitoring
- Deployment, Downtime management
- Managing Enduser queries
- Hardware Migration/Upgrade
Note - DBA Role, Business Analyst, Onsite Coordinator, Project Management in IT Service Companies I don't have any exposure to it......
Lessons Learned About Being a Software Architect By Trying to Be One
Leveling Up & Leveling Out: Assessing Your Team's Skills
More Reads
Training Your Manager
Business-focused vs. People-focused managers
Guidelines for writing good individual review comments
Happy Reading!!
No comments:
Post a Comment