What you have: Software Development: Knowledge of software development tools and activities; ability to produce software...