Skip to content
Snippets Groups Projects
Commit 8c70a66f authored by George Adrian Stoica's avatar George Adrian Stoica
Browse files

edit: updates lecture 5 slides

parent 6ea3b173
No related branches found
No related tags found
No related merge requests found
Pipeline #231828 passed
= GitLab
= Groupwork and more
:customcss: slides.css
:icons: font
:includedir: includes/
......@@ -16,6 +16,7 @@ IT1901 Fall 2023 - {LECTURE_NO}
- Administrative issues
- Group contract
- 1st group deliverable
- Scrum
- Gitlab
- Summary
......@@ -178,7 +179,6 @@ IT1901 Fall 2023 - {LECTURE_NO}
- project should be configured to open and run in eclipse che (link in README.md)
== Application description
- General description included in readme.md file
......@@ -192,6 +192,39 @@ IT1901 Fall 2023 - {LECTURE_NO}
- Lead to a functional application
[background-color = "#124990"]
[color = "#fff6d5"]
== Scrum
== User stories
[.smaller-80]
- short, simple descriptions for application features
- formulated from the stand point of the user / customer
- template:
** As a **< type of user >**, I want **< some goal >** so that **< some reason >**.
- they are not replacing design documents / requirements specification
- they need to be developed into specific tasks and connected to constraints and other meaningful documentation.
== Sprints
- meaningful iterations of comparable length
- they should have a clear goal
== Planning releases
- 3 deliverables - map to releases
- a release should produce a minimum viable product (MVP)
** a MVP is a version of an application with just enough features to be usable in getting feedback to guide the development process
== Meetings
- regular stand-up meetings (synchronize and commit, remove hindrances)
- retrospectives (reflect on your group work)
- sprint reviews / demos (invite TA, prepare deliverables)
== Pair programming
- popular agile development technique
- recommended to be used in your groups
[background-color = "#124990"]
......@@ -202,15 +235,60 @@ IT1901 Fall 2023 - {LECTURE_NO}
* Issues
* Milestones
* Task lists
* Task lists and check lists
* Labels
* Boards
* Quick actions
== Issues (1)
- collaboration and discussion
- elaborate on design and implementation
- plan work and track progress
== Issues (2)
- issues track work (not only programming work)
- examples
** new features, bugs and change requests
** other tasks - documentation, refactoring, configuration
** knowledge acquisition - (to get work done)
** etc
== Milestones
- way to organize and manage issues and merge requests
- can be used to manage releases
- can be mapped to sprints
== Task lists and check lists
- split work in finer chunks
- keep track of progress within issues
== Labels
- allow categorizing issues and other elements in gitlab
- used with boards and issues to facilitate workflow and visibility
== Boards
- tool to manage and visualize workflow for a software artifact
- combine issue tracking and project management in a single tool
- you can create a Scrum board or custom boards as needed
== Quick actions
- allow including in the text of the issue / comments commands
- assign , label, set due date etc in one go
- context dependent - options based on the state of the item
[background-color = "#124990"]
[color = "#fff6d5"]
== GitLab
== Summary
include::{includedir}footer.adoc[]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment