Needs analysis: without it, we are dead in the water, or, at best, taking a wild guess at what content is needed for training or re-training for our audience whether they are clients, students or our presentees.
There's no way to create an effective lesson plan or curriculum without knowing the needs of your audience. What's their technology experience? A lesson for a group of highly knowledgeable techies may be faster paced than if you're starting with an audience that's inexperienced with tech. If you know your audience well, such as a teacher who will have the same roster of students, then you won't need to perform a needs analysis for every lesson; however, if your audience is new to you OR you aren't sure who your target audience consists of (such as when you are presenting to a large group of attendees at a conference) then you may have to do your best to create a more general lesson and allow more time for your learners to understand your content and ask questions as they may be learning your content AND the technology used to create the content simultaneously.
Knowing your audience gives you a more effective approach to designing your lesson with the appropriate time frame. Collect as much data before you start planning your lesson. Talk to the supervisor(s), management, look up your student's reading scores: these will give you the best insight as to how to teach and pace your content. Will you sometimes fall short of the expected time to teach the lesson? Yes. Will you sometimes not have enough time to teach the full lesson because of unexpected delays in student learning? Yes. These are all part of the learning process of good lesson planning. You may end up modifying your lesson based on the feedback you receive when implementing your lesson - this is what a good instructor will do in order to learn how their learners learn better!
As you get to know your learners, you will understand their needs as a whole group and their needs as an individual. You will learn who works well with others and who may need independent work time to achieve your learning goal. Remember to be flexible with your learner's needs - everyone has a different toolbox in which they have their set of tools - or lack of them, so be patient with your learners just as they may need to be patient with you as you go through the process of learning how to teach them effectively!