Sunteți pe pagina 1din 2

1. Jira is a issue tracking product that allows bug tracking and agile project management.

2. https://medium.com/omarelgabrys-blog/software-engineering-software-process-and-software-
process-models-part-2-4a9d06213fdc

4 paradigme:

-model linear

-prototipizare
-componente reutilizabile
-metode formale
Paradigme evolutive: -support pentrru procese iterative
--metode incremetal
-model spiral
-model ingenerie concurente

3.Dezvoltarea agilă de programe este o familie de metodologii de project management în ingineria


software, bazată pe dezvoltarea incrementală și care îmbrățișează și promovează schimbările ce
evoluează de-a lungul întregului ciclu de viață al unui proiect. Aceste metodologii se caracterizează prin
divizarea problemei în subprobleme mici și planificarea lor pe durate scurte. Se evită planificarea în
detaliu pe termen lung, deoarece inerent în dezvoltarea de software apar întârzieri frecvente din cauza
schimbărilor și detalierii cerințelor clientului. Scopul principal este ca, la terminarea fiecărui ciclu de
dezvoltare (denumit iterație, și a cărui durată este de obicei ordinul câtorva săptămâni) să existe o
versiune cât de cât funcțională (deși incompletă) a software-ului dezvoltat (cu număr minim de buguri).

 4. -

5. Task - Task that needs to be done


Sub-task - Smaller task within a larger piece of work
Epic - Large piece of work that encompasses many issues
Story - Functionality request expressed from the perspective of the user

6. /7
 Epic - A general use case that is a collection of features (user stories). (Use Fibonacci numbers to
estimate.)
 User Story - Represents a user feature. (Use Fibonacci numbers to estimate.)
 Task - We used to call these "Dev Stories" (in a pre-Jira project) - represents a set of engineering work
that is not directly related to a user story.

 Epic: User Authentication.


 User Stories:
o User Login screen.
o Forgot Password workflow.
o Lock account after too many failed attempts.
o Google login support.
o Facebook login support.
 Tasks:

o Setup GitHub project repo.


o Setup GCP (or AWS) account, containers, and services.
 (There might be Sub-Tasks for these too)
 ...
o Setup Jenkins CI pipeline.
o Design overall (high-level) system architecture.
o Research and decide on unit test and mocking framework.

8. A sprint is a fixed time period where teams complete work from their product backlog. Sprints
are usually one, two, or four weeks long. At the end of the sprint, a team will typically have built
and implemented a working product increment.

9. The backlog is like a to-do list for your next-gen Software project. It's a dedicated space for keeping
track of tasks that you want to do in the future, if you're sick of keeping all your to-do's in a column
on your board.