From the course: Critical Thinking for Software Engineers: Practical Approach to Complex Software Engineering Challenges
Unlock this course with a free trial
Join today to access over 24,900 courses taught by industry experts.
Evaluate software solutions
From the course: Critical Thinking for Software Engineers: Practical Approach to Complex Software Engineering Challenges
Evaluate software solutions
- You can't get what you want until you know what you want. It's true in life, and it's true in evaluating software solutions. That means that the first step in evaluating any software solution is understanding your requirements and anyone that will use the software. Analyzing requirements is a big job, but we can break it down into a few steps that will get you through most of the selection processes you're likely to run into. First, you need to identify your stakeholders. Start by figuring out who cares about the solution you select. This may be your own team or folks who work with shared software or on shared platforms. You may also have teams that set policy at your workplace, such as DevOps or an architecture group. If you figure out who cares early on, then you're likely to come up with a solution that works for everyone. Next, you need to determine goals of the user. One of the most challenging parts of requirements analysis is figuring out what people actually want. Most…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.