Trello Archives - SoftUni Global https://softuni.org/tag/trello/ Learn Programming and Start a Developer Job Wed, 30 Mar 2022 10:40:28 +0000 en-US hourly 1 https://wordpress.org/?v=6.1.3 https://softuni.org/wp-content/uploads/2022/04/cropped-SoftUni-Global-Logo-Square-notext-32x32.png Trello Archives - SoftUni Global https://softuni.org/tag/trello/ 32 32 Software Engineering Overview [Dev Concepts #30] https://softuni.org/dev-concepts/software-engineering-overview/ https://softuni.org/dev-concepts/software-engineering-overview/#respond Thu, 10 Feb 2022 06:00:00 +0000 https://softuni.org/?p=11933 In this article of the series Dev Concepts, we take a look at Software Engineering, Quality Assurance, Unit Testing, Source Control and Project Tracking.

The post Software Engineering Overview [Dev Concepts #30] appeared first on SoftUni Global.

]]>

For this article, we will make an overview of software engineering concepts like software development lifecycle, software quality assurance, unit testing, source control system, and project trackers. Each concept is essential for your development as a software engineer. You should have a basic knowledge of each area because they are daily used in software companies. Even if the technologies differ, the concept is still the same but with a different GUI and software.

sdlc-diagram

  • The Software Development Lifecycle is a process used by the software industry to designdevelop, and test high-quality software. It aims to produce high-quality software that meets or exceeds customer expectations reaches completion within times and cost estimates. The benefits of using it only exist if the plan is followed faithfully. Read our blog post about them here.

designer-work-with-internet-vector

  • Software Quality Assurance is a term that covers all aspects of guaranteeing a high-quality software product. It includes creating processes for each stage of development to reduce bugs and flaws during the build. Companies need it to measure the quality of the software. At the heart of the QA process is software testing. Read more about them in our separate blog post here.
  • Unit testing is an important concept and practice in software development. As a term, unit tests are pieces of code that test specific functionality in a certain software component.  Unit testing frameworks simplify, structure, and organize the unit testing process. It executes the test and generates reports. Examples of unit testing frameworks are JUnit for Java and Mocha for JavaScript. Read more here.

unit_testing_guidelines

  • Git is the most popular source control system in modern software development. It is a powerful tool for version control and team collaboration at the source code level. In our article, we work with Git and GitHub by showing a few examples. We clone the repositoryedit a local file, commit the local changes, and then publish the commit. You can read it here.

github-architecture

  • Project trackers, as a term, are a simple tool that manages the project schedule, planassignarrangetrack and visualize project tasks. They are a great way to make your tasks come to life and visualize your upcoming week or month’s tasks. You can read more about them in our blog post here.

trello-design

All of these concepts are important for your future development as a software engineer. Each topic can be separated into a course and studied in detail. Even if you are indifferent to all the concepts, you should know at least the basics about each topic. In almost every interview for a software developer, you will be asked if you are familiar with these areas. Each software company uses different technologies, but the concepts are the same.

Lesson Topics

In this tutorial we cover the following topics:
  • Software Development LifeCycle
  • Software Quality Assurance (QA)
  • Unit Testing and Testing Frameworks
  • Overview of Git and GitHub
  • Project Trackers, Kanban Boards, and Trello

Lesson Slides

The post Software Engineering Overview [Dev Concepts #30] appeared first on SoftUni Global.

]]>
https://softuni.org/dev-concepts/software-engineering-overview/feed/ 0
Understanding Project Trackers, Kanban Boards and Trello [Dev Concepts #29] https://softuni.org/dev-concepts/understanding-project-trackers-kanban-boards-and-trello/ https://softuni.org/dev-concepts/understanding-project-trackers-kanban-boards-and-trello/#respond Thu, 03 Feb 2022 06:00:00 +0000 https://softuni.org/?p=11471 In this article of the series Dev Concepts, we take a look at Project Trackers, Kanban Boards, and Trello.

The post Understanding Project Trackers, Kanban Boards and Trello [Dev Concepts #29] appeared first on SoftUni Global.

]]>

Project trackers, as a term, are a simple tool that manages the project schedule, plan, assign, arrange, track and visualize project tasks. Trackers are an important concept in software project management in general. Each task may have a description, sub-tasks, assigned people, deadline, and other fields.trello-with-people

Most project trackers visualize and organize the work on the project with Kanban boards. A Kanban board is an agile project management tool designed to help visualize work limits, the work in progress, and maximize team efficiency. In general, it uses cards arranged in columns. Each card describes a task to be done or an issue to be handled. In general, it uses cards arranged in columns. Each card describes a task to be done or an issue to be handled. Typically columns on the Kanban board are:

  1. Backlog – Usually, the tasks staying upper in the backlog have higher priority.
  2. InProgress – The Column holds tasks that are currently taken by the team.
  3. Done – This is a collection of already completed tasks.

trello-design

Each task passes through all columns. On a daily or weekly basis, the project manager checks the project progressdiscusses the tasks and their priorities, and rearranges the order of the tasks in the Backlog. That process of work can be defined as “agile“. It means that tasks and their priorities change regularly, but everyone in the teams always knows the progress, and which task to do next. Teams that use project management apps typically track more than one project at a time. The software helps them figure out when to schedule work based on when things need to get done and the human resources available to do them.

tasks-complete-personIn conclusion, a Project Tracker is a tool that lets project managers measure the progress of their team as they execute tasks and use resources. It’s an essential tool to keeping projects on schedule and within their budgets. They are a great way to make your tasks come to life and visualize your upcoming week or month’s tasks.

Lesson Topics

In this tutorial we cover the following topics:
  • Project Trackers
  • Kanban Boards
  • Trello

Lesson Slides

The post Understanding Project Trackers, Kanban Boards and Trello [Dev Concepts #29] appeared first on SoftUni Global.

]]>
https://softuni.org/dev-concepts/understanding-project-trackers-kanban-boards-and-trello/feed/ 0