Må vi gemme en cookie?

Vi bruger cookies for at forbedre din oplevelse af vores hjemmeside, målrette indhold samt statistik. Læs mere om cookies

Kurser

Kursusadministration

Brug for hjælp?

  • Gregersensvej 8
  • 2630 Taastrup
Google MapsApple MapsRejseplanen
  • Forskerparken Fyn, Forskerparken 10F
  • 5230 Odense M
Google MapsApple MapsRejseplanen
  • Teknologiparken Kongsvang Allé 29
  • 8000 Aarhus C
Google MapsApple MapsRejseplanen
  • NordsøcentretPostboks 104
  • 9850Hirtshals
Google MapsApple MapsRejseplanen
  • Gammel Ålbovej 1
  • 6092Sønder Stenderup
Google MapsApple MapsRejseplanen
Nyt
365 dages online kursus

Online kursus: Software Developement Principles - Scrum og Agile

Få en dyb forståelse for agile udviklingsmetoder, der kan hjælpe dig med at producere de rigtige produkter hurtigere, og herunder den langt mest anvendte metode, nemlig Scrum. Kurserne er på engelsk og foregår online, når det passer dig. Du har adgang til online kurserne i 365 dage.

online kurser

Introduktion

Med denne kursuskollektion bliver du gjort opmærksom på væsentlige aktiviteter, der er nødvendige når der udvikles produkter. Herunder lærer du blandt andet om udgivelsesplanlægning, og best practices samt hvordan du planlægger og afvikler sprint. Du vil blive præsenteret for, hvordan blandt andet Scrum kan skræddersyes til dine agile omgivelser, og hvordan du bedst muligt kan integrere metoderne med andre agile metoder som Lean, Kanban og XP. Lær om de iterative processer i Scrum og hvorfor en testdrevet, trinvis proces producere det bedste resultat.

I kursuskollektionen finder du også arbejde med Waterfall Software Development Model samt teknikker til test af dine agile metoder.

Video

 

Deltagerprofil

Kurset henvender sig til personer, der har en grundlæggende viden om Scrum og som er interessere i at lære mere om implementeringsteknikker og best practices. Derudover er kurset henvendt til dig med baggrund inden for software udvikling, der ønsker at implementere Scrum på din arbejdsplads eller indgå i et Scrum team.

Kurset er desuden interessant for designere, som blandt andet ønsker at lære om implementeringen af effektive designstrategier, for at skabe den bedst mulige UX oplevelse.

Indhold

Advanced Scrum: Developing the Product and Sprint Backlogs
  • Start the course
  • Identify the purpose of the release planning meeting
  • Describe the responsibilities of the product owner
  • Describe the responsibilities of the ScrumMaster
  • Describe the responsibilities of the team
  • Specify how to evaluate user stories
  • Specify how to prioritize user stories
  • Specify how to estimate user stories
  • Specify how to identify risk and sequence
  • Identify best practices for consulting the team
  • Identify techniques for dealing with an absent product owner
  • Identify techniques for dealing with the wrong product owner
  • Specify how to manage product owner proxy
  • Identify techniques for dealing with conflicting product goals
  • Identify techniques for working with an inexperienced team
  • Describe the definition of done
  • Identify characteristics of commitment-driven planning
  • Identify characteristics of velocity-driven planning
  • Identify techniques for managing unusable user stories
  • Identify techniques for handling variable sprint durations
  • Identify techniques for handling feature-driven sprints
  • Identify techniques for managing lack of estimation data
  • Use scrum in the product development process
Advanced Scrum: Integrating and Customizing Scrum
  • Start the course
  • Identify techniques for dealing with unpredictability
  • Identify techniques for dealing with ambiguity
  • Identify discovery techniques
  • Describe characteristics of a Scrum application in an assembly line example
  • Recognize characteristics of a predictable process
  • Identify benefits of team velocity
  • Identify positive impacts of team changes on velocity
  • Identify negative impacts of team changes on velocity
  • Recognize characteristics of product increment
  • Identify best practices in daily standups and progress reporting
  • Describe burndown charts
  • Recognize the Agile philosophy core values
  • Recognize the Agile philosophy principles
  • Describe how Lean can be integrated into an Agile environment
  • Describe how Kanban can be integrated into an Agile environment
  • Describe how XP can be integrated into an Agile environment
  • Describe Scrum's role in an Agile environment
  • Identify benefits of leverage
  • Identify techniques to use Scrum as a communication and project control tool
  • List best practices to avoid redundancy
  • Identify best practices for integration
  • Recognize test-driven development techniques
  • Identify emergent design techniques
  • Recognize refactoring process techniques
  • Understand how to get the most from Scrum
Advanced Scrum: Addressing Sprint Execution Challenges
  • Start the course
  • Identify techniques for dealing with non-attendance
  • Identify techniques for managing daily standup duration issues
  • Identify techniques for managing inconsistent scheduling
  • Identify techniques for detecting risks
  • Recognize characteristics of the "pig" role
  • Specify how to manage additional work requirements
  • Identify how to manage outside interference
  • Specify how to manage extra efforts
  • Identify techniques for dealing with Sprint duration challenges
  • Specify how to manage a lack of Sprint reviews
  • Identify methods for managing unprepared teams
  • Identify how to manage an incomplete product backlog
  • Identify how to deal with an unavailable product backlog
  • Identify best practices for establishing accountability
  • Identify how to manage a lack of Sprint Retrospectives
  • Identify how to manage excessive process changes in an iteration
  • Identify how to manage unrealistic expectations
  • Identify characteristics of a user registration, first iteration example
  • Identify characteristics of a user registration, second iteration example
  • Identify characteristics of a user registration, final iteration example
  • Recognize the benefits of addressing technical debt
  • Recognize the risks of ignoring technical debt
  • Recognize the general challenges of distributed Scrum
  • Identify general best practices in Scrum communications
  • Describe characteristics of each communication method of the CRS
  • Recognize best practices in distributed Scrum communications
  • Address sprint execution challenges
Software Practices (SCRUM): SCRUM Roles
  • Start the course
  • Describe the Agile Manifesto
  • List the 12 principles behind the Agile Manifesto
  • Describe the Scrum framework
  • Use the five Scrum values to build a foundation for teamwork and continuous improvement for a team
  • Describe how inspection, adaptation, and transparency can improve how people work together toward common goals
  • Describe how the Product Increment is developed throughout the lifecycle of your project
  • Use the Scrum values and rules to assist the Scrum Master, team members, and stakeholders to protect the Sprints
  • Use the roadmap release schedule to determine the end of a Scrum project
  • List the three core roles defined in the Scrum framework
  • Define the two types of project members and the rules they must obey in Scrum development
  • Describe the key Product Owner role in a Scrum software development team
  • Describe the Scrum Master role in a Scrum software development team
  • Describe the role of a Scrum Team within a Scrum software development team
  • Describe the Project Manager's role responsibilities required by the Scrum environment
  • Describe best practices when assigning Scrum roles
  • Describe the four Scrum artifacts and their role in the context of the Scrum Team and Scrum Theory
  • Describe the Product Backlog
  • Use SPIKEs to discover more information in order to resolve an issue
  • Describe how User Stories are defined, constructed, prioritized, and groomed for inclusion into the Sprint Backlog during Sprint Planning
  • identify fat Product Backlog items (PBIs) that require splitting into smaller User Stories in a Scrum project
  • Describe the Scrum Sprint Backlog
  • Describe the Scrum Sprint Burn Down Chart
  • Describe the Scrum Product Increment
  • Describe the independence criterion in the INVEST guidelines
  • Describe the negotiable criterion in the INVEST guidelines
  • Describe the valuable criterion in the INVEST guidelines
  • Describe the estimable criterion in the INVEST guidelines
  • Describe the small criterion in the INVEST guidelines
  • Describe the testable criterion in the INVEST guidelines
Software Practices (SCRUM): SCRUM Meetings
  • Start the course
  • Describe the four Scrum meetings, when they occur, who attends, and the discussions that take place in each meeting
  • Describe how the Sprint Goal and Sprint Backlog are created in the Sprint Planning meeting in Scrum software practices
  • Describe how the Daily Standup meetings are structured with the Scrum Master and Scrum Team in Scrum software practices
  • Describe how the Sprint Retrospective meeting assists the Scrum Master, Scrum Team, and Product Owner to adapt their practices and behaviors toward continual process improvement
  • Describe how the Sprint Retrospective Meeting in Scrum can reveal insights into the last Sprint and identify areas that have room for improvement
  • Describe how the Product Backlog Grooming Meeting in Scrum allows the team to review the top level user stories to determine whether they are ready to move into the next Sprint
  • Describe how the Sprint Review Meeting allows Scrum members and stakeholders to inspect and adapt the product as it is being developed
  • Describe how the Scrum of Scrums Meeting facilitates communication and collaboration between teams working on a large project
  • Use the Definition of Done (DoD) checklist in Scrum to ensure that the best practices are followed during the development of high-quality software
  • Describe the advantages of using smaller user stories when preparing for a Sprint in Scrum
  • Describe how to write consumer user stories
  • Size user stories in a product backlog using Scrum principles
  • Describe how and why teams split user stories into tasks to track user stories' progress in a Sprint
  • Describe how the Scrum Master can encourage self-organization within the Scrum Team
  • Describe User Stories
  • Split EPICs into a hierarchy of User Stories that can be completed in a single Sprint
  • Describe the SCRUM Story Board
  • Describe the lifecycle of a User Story
  • Break down an EPIC into component User Stories
  • Split User Stories into small slices using heuristics
  • Split large User Stories into small slices using business data patterns
  • split User Stories by identifying the simple and complex patterns
  • Use tasks to measure a team's progress and keep the entire team on track
  • Use the SMART tasks to break down tasks into manageable portions of the User Story
  • Use INVEST guidelines to develop high-quality User Stories
  • Describe some of the ways technical debt accumulates and makes a product unstable
  • Describe how to bring technical debt under control
  • Describe the advantages associated with deferring detailed specifications in Scrum
  • Use the team's velocity to estimate their capacity in the next Sprint
  • Describe how to manage the Sprint
  • Describe how to limit the work in progress
UX Design Foundations: Design Principles and Strategies
  • Start the course
  • Identify features and advantages of user-centered design (UCD)
  • Identify how a storytelling approach can optimize user-centered design
  • Identify how to optimize content to better suit the behavior and expectations of the target users
  • Describe some basic UX guidelines for ensuring favorable user experience in designs
  • Identify the psychology behind content design
  • Identify how to take account of Hick's Law in interface design
  • Identify how to take account of Fitts's Law in interface design
  • Identify how to take account of the Pareto principle in interface design
  • Identify how to apply Gestalt principles in user interface design
  • Identify the role of the Gutenberg diagram in user interface design
  • Identify how inattentional blindness should be considered in user interface design
  • Describe basic design guidelines that should be applied in user interface design
  • Describe the role of design patterns in UI design
  • Describe how behavior patterns should be considered in UI design
  • Describe how to use color to optimize user experience of application interfaces
  • Describe the guidelines for effective color combination and saturation to optimize user experience
  • Describe how alignment can be used to optimize user experience of application interfaces
  • Describe how typography can impact user experience
  • Describe accessibility and the importance of considering accessibility in providing an effective user experience
  • Describe globalization and localization as components of internationalism and how they should be considered as part of an effective user experience
  • Describe responsive web design and its role in providing an effective user experience across different devices
  • Describe the areas of consideration specific to mobile users when designing a user interface
  • Describe agile design and Lean UX as frameworks for UX design
  • Apply design principles in UI development
UX Design Foundations: Techniques and Tools
  • Start the course
  • Describe the need to obtain business and user requirements for effective UX and outline the techniques for implementing a solution design based on these requirements
  • Describe how to conduct user research for effective UX
  • Describe how to use analytics as part of research for effective UX design solutions
  • Describe how to use ideation workshops to identify UX design questions and solution ideas
  • Describe how to use task models to outline activities in a goal that a UI system should provide
  • Describe how to outline user journeys through a UI
  • Describe how to create and use customer experience maps for a system
  • Describe the role of personas in effective UX design
  • Describe how card sorting can be used to design or evaluate information architecture for a system
  • Describe an information architecture design
  • Describe the role of prototyping as part of a design
  • Describe how sketching can be used for fast concept prototyping
  • Describe the role of wireframes in prototyping
  • Describe guidelines for wireframes
  • Describe the use of heuristic evaluation as part of a UX design solution
  • Describe the use of usability testing as part of a UX design solution
  • Describe the use of accessibility testing as part of a UX design solution
  • Describe the use of social media for usability testing as part of a UX design solution
  • Implement research, design, and testing tools and strategies for a UX solution
UX Design Foundations: Navigation, Layout, and Content
  • Start the course
  • Describe a plan for navigation as part of a UX solution
  • Define UI navigation types and design tools
  • Describe a plan for responsive navigation as part of a UX solution
  • Describe different navigational models including entry and exit points and escape hatches that can be implemented as part of a UX solution
  • Distinguish between menu structures according to tasks, audience, or categories
  • Use a site map in a web site design to optimize user experience
  • Describe the guidelines for implementing hyperlinks in a web site for an effective user experience
  • Configure for effective search functionality
  • Describe design and content considerations for a home page that provides an effective user experience
  • Describe the five-second home page test to assess user experience
  • Describe design considerations for a category page that provides an effective user experience
  • Describe design considerations for a product page that provides an effective user experience
  • Describe design considerations for shopping carts and checkouts that provide an effective user experience
  • Describe design considerations for long form content that provides an effective user experience
  • Describe design considerations for help and FAQ pages that provide an effective user experience
  • Describe how to present actions for an effective user experience
  • Describe design considerations for web forms
  • Describe guidelines for creating effective web forms
  • Describe considerations for designing form fields that optimize user experience
  • Describe how to manage form errors in a way that doesn't negatively impact user experience
  • Describe considerations for effective use of media in an application
  • Describe considerations for effective use of photos in an application
  • Describe considerations for managing photos and files in applications
  • Describe the considerations for balancing advertisements with content in a way that doesn't negatively impact user experience
  • Design navigation, layout, and content components for an effective user experience
The Waterfall Software Development Model
  • Start the course
  • Describe the Application Development Lifecycle (ADLC) in Software Practices (Waterfall)
  • Use Application Development Lifecycle Startup phases in Software Practices (Waterfall)
  • Use the Operation and Maintenance phase in Software Practices (Waterfall)
  • Describe the Software Development Lifecycle (SDLC) framework in Software Practices (Waterfall)
  • Use the Software Development Lifecycle (SDLC) Umbrella Tasks in Software Practices (Waterfall)
  • Use the SDLC Analysis phase of Waterfall
  • Implement the Waterfall SDLC Design phase
  • Describe the Implementation phase of software development in Waterfall
  • Use the Validation phase in Waterfall
  • Implement the Deployment phase of Waterfall
  • Calculate the cost of change using a Waterfall software development model
  • Use the sequential approach to software modeling in Waterfall
  • Use the different sequential approach software models
  • Use the iterative approach during software development
  • Describe the values, practices and processes of the Agile Development Model
Agile Software Testing: Methodologies and Testing Approaches
  • Start the course
  • Recall the statements of value expressed in the Agile Manifesto, on which the principles of agile software development are founded
  • Outline the twelve principles of the Agile Manifesto, on which agile software development is based
  • Describe the whole team approach promoted by agile software development
  • Recall how the agile software development model incorporates early and frequent feedback
  • Recall the basic features of the Extreme Programming, or XP agile approach
  • Recall the basic features of the Scrum agile approach
  • Recall the Kanban management approach that can be incorporated into agile projects
  • Describe how collaborative user stories are created to capture requirements in agile projects
  • Describe the techniques for collaborative creation of user stories, such as INVEST, and describe the components of a user story
  • Recall the role of retrospectives in an agile project and describe the role of testers within retrospectives
  • Recall how continuous integration is implemented in an agile project, describe how testing occurs in this framework, and describe its benefits and challenges
  • Recall the agile concepts of release and iteration planning
  • Compare testing and development activities in traditional and agile approaches
  • Describe the project work products that are important to agile testers
  • Describe the test levels in the context of agile testing
  • Describe testing and test configuration management in the context of agile projects
  • Outline options for using independent testers on agile projects
  • Describe how test status, progress, and product quality can be communicated in an agile project
  • Describe how risk regression in agile development can be managed using evolving manual and automated test cases
  • Describe the skills that an agile tester should have
  • Describe the role of a tester in an agile team
  • Identify features of testing and the skill set of an agile tester in agile approaches
Agile Software Testing: Techniques and Tools
  • Start the course
  • Describe the complimentary techniques of test-driven development or TDD, acceptance test-driven development, and behavior-driven development used in agile projects
  • Describe the test pyramids, testing quadrants, test levels, and testing types in the context of agile projects
  • Describe the role of an agile tester within the specific context of a Scrum life cycle
  • Describe how quality risk analysis takes place in agile projects
  • Describe how to estimate testing effort in an agile project based on content and risk
  • Describe the types of test bases, including user stories, that are available to agile testers
  • Outline the importance of the Definition of Done in test levels and in different stages in the agile process
  • Describe how acceptance test-driven development is applied in agile projects
  • Describe how functional and nonfunctional black box testing techniques can be applied in agile testing
  • Describe the importance of exploratory testing in agile testing
  • Describe the types of task management and tracking tools used in agile projects and available to agile testers
  • Describe the types of tools used for communication and information sharing in agile teams including agile testers
  • Outline the tools available for agile test design, development, and execution and outline the available configuration management tools, including virtualization tools for agile tests
Kanban Fundamentals: Using Kanban in IT and Software Development
  • Start the course
  • Match SDLC phases to activities carried out in them
  • Recognize limitations of the waterfall approach
  • Describe characteristics of Lean and Kanban
  • Distinguish between Agile, Scrum, and Kanban
  • Match foundational Lean concepts to their description
  • Label example of waste to the waste category in Lean
  • Describe principles of the Theory of Constraints
  • Select valid examples of visual workplace
  • Describe characteristics of Kanban-pull system
  • Distinguish between visual display and visual control signs
  • Compare lead time to cycle time in a given scenario
  • Differentiate between WIP and flow
  • Recognize drivers and application of Kanban
  • Identify key considerations for Kanban in IT and software development
  • Describe features of Kanban boards
  • Match key concepts in Kanban application to their descriptions
  • List steps in the Kanban Process in the correct order
  • List activities in creating a Kanban board
  • Use Little's law for reducing lead time by limiting WIP
  • Select most plausible way to limit WIP in a given scenario
  • Match techniques for alleviating bottlenecks to their correct description
  • Recognize examples for making policies explicit on Kanban projects
  • Label examples with the Kanban metric being used for monitoring and control
  • Select correct description of the behavioral aspect of interest on a Kanban project
  • Distinguish between cultures using Schneider Culture model
  • Create an online Kanban board using the default template for your project

Tidsforbrug

Hele kursuskollektionen kan gennemføres på ca. 20 timer.

Form

Denne online kursuspakke består af flere forskellige kurser, som du ved tilmelding har adgang til i 365 dage. Hvert enkelt kursus er opdelt i flere kursusmoduler, som du via en oversigtsmenu kan tage i den rækkefølge, du ønsker. Modulerne indeholder lyd, billeder og tekst, der gennemgår kursusindholdet. Nogle moduler indeholder små videofilm med scenarier og cases. Ved hvert kursus har du mulighed for at teste din forståelse af indholdet med tests, som du kan tage både før, under og efter kurset. Du gennemfører kursusmodulerne via din computer eller tablet med lyd og adgang til Internettet. Du kan selv styre, hvornår du vil tage modulerne – og de kan sættes på pause undervejs. Der bliver indsat bogmærker, der hvor du er nået til, så du altid har mulighed for at fortsætte, hvor du sidst kom til.
Læs mere om vores online kurser og se svar på dine spørgsmål (FAQ)

Søgte du et andet online kursus?

Vi tilbyder over 7.000 forskellige online kurser inden for mange forskellige områder. Kontakt os på tlf. 72203000 eller kurser@teknologisk.dk, så vi kan hjælpe med at imødekomme dit behov.
Se desuden listen over vores udvalgte online kurser.

Køb online kursus til flere

Er I en afdeling, en hel virksomhed eller blot flere personer, der ønsker adgang til online kurser, så kontakt os og få et tilbud på tlf. 72203000 eller kurser@teknologisk.dk

Har du faglige spørgsmål så kontakt

Andre kigger også på