Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
course-material
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
IT1901
course-material
Commits
8c70a66f
Commit
8c70a66f
authored
1 year ago
by
George Adrian Stoica
Browse files
Options
Downloads
Patches
Plain Diff
edit: updates lecture 5 slides
parent
6ea3b173
No related branches found
No related tags found
No related merge requests found
Pipeline
#231828
passed
1 year ago
Stage: build
Stage: test
Stage: deploy
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
lectures/revealjs/05-groupwork-gitlab.adoc
+82
-4
82 additions, 4 deletions
lectures/revealjs/05-groupwork-gitlab.adoc
with
82 additions
and
4 deletions
lectures/revealjs/05-groupwork-gitlab.adoc
+
82
−
4
View file @
8c70a66f
= G
itLab
= G
roupwork 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[]
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment