Skip to content


Software development method Description
Waterfall A sequential software development model where each phase must be completed before the next phase can begin.
Agile An iterative and incremental software development method that emphasizes collaboration, flexibility, and responsiveness to change.
Scrum A type of agile development that uses a framework of sprints, daily stand-up meetings, and product backlogs to deliver a working product incrementally.
Kanban A type of agile development that uses a visual board to manage the flow of work and optimize productivity.
DevOps A software development approach that emphasizes collaboration and communication between development and operations teams to improve efficiency and quality.
Lean A software development approach that focuses on minimizing waste and maximizing value through continuous improvement.
Type of research Description
Experimental research The researcher manipulates one or more variables to observe the effect on another variable, while controlling for extraneous variables.
Observational research The researcher observes and records data without manipulating any variables.
Survey research The researcher collects data through questionnaires or interviews to gather information about attitudes, beliefs, or behaviors.
Case study research The researcher conducts an in-depth analysis of a single individual, group, or situation.
Correlational research The researcher examines the relationship between two or more variables without manipulating any variables.
Descriptive research The researcher collects and analyzes data to describe a phenomenon or behavior.
Type of problem solving Description
Trial-and-error A method of problem solving that involves trying different solutions until the problem is solved.
Algorithmic A method of problem solving that involves following a step-by-step procedure or set of rules to solve a problem.
Heuristic A method of problem solving that involves using rules of thumb or mental shortcuts to quickly solve a problem.
Insight A method of problem solving that involves sudden realization or understanding of the solution to a problem.
Analytical A method of problem solving that involves breaking down a complex problem into smaller, more manageable parts to solve.
Design thinking A method of problem solving that involves understanding the user or customer's needs, brainstorming, prototyping, and testing solutions.
Type of training Description
Classroom training Training that takes place in a traditional classroom setting with an instructor and other students.
E-learning Training that takes place online through interactive modules, videos, and other digital resources.
On-the-job training Training that takes place while an employee is performing their job, with a supervisor or mentor providing guidance and feedback.
Simulated training Training that uses simulations or scenarios to replicate real-world situations and provide hands-on experience.
Self-directed training Training that is self-paced and self-guided, with the learner taking responsibility for their own learning.
Cross-training Training that involves teaching employees skills outside of their job function to increase their versatility and value to the organization.
Type of teaching Description
Lecture A teaching method where an instructor delivers information to students in a lecture format, often with the use of visual aids.
Discussion A teaching method where an instructor facilitates a group discussion among students to encourage participation and exchange of ideas.
Demonstration A teaching method where an instructor demonstrates a skill or concept for students to observe and learn from.
Experiential learning A teaching method that emphasizes hands-on, experiential learning through activities and real-world applications.
Online teaching A teaching method that takes place entirely online, often through a learning management system or video conferencing software.
Personalized learning A teaching method that tailors instruction to each individual student's learning style, needs, and interests.
Learning Type Description Step to improve
Visual learners Learn best through seeing and visualizing information. Use diagrams, charts, and graphs to organize information visually.
Auditory learners Learn best through listening and hearing information. Record lectures or discussions and listen to them later to reinforce learning.
Kinesthetic learners Learn best through hands-on experience and physical activity. Use hands-on activities, such as experiments or role-playing, to reinforce learning.
Reading/writing learners Learn best through reading and writing information. Take thorough notes and summarize information in writing.
Factor Description Step to improve
Openness to experience A person's level of curiosity, creativity, and willingness to try new things. Seek out new experiences and challenges.
Conscientiousness A person's level of organization, responsibility, and dependability. Set clear goals and prioritize tasks effectively.
Extraversion A person's level of outgoingness, sociability, and assertiveness. Practice active listening and make an effort to connect with others.
Agreeableness A person's level of kindness, empathy, and cooperativeness. Learn to say "no" and set boundaries when necessary.
Neuroticism A person's level of emotional stability, anxiety, and moodiness. Practice mindfulness and seek out coping strategies to manage stress.