# Project Management

13개의 포스트
post-thumbnail

The Art of Effective Project Management Skills

Project management is like conducting an orchestra. Imagine a conductor directing musicians to create a harmonious melody. In project management, you are the conductor, guiding your team to achieve goals and complete tasks efficiently. To be a successful project manager, you need a set of essential skills that enable you to navigate the complexities of project work. In this article, we'll explore the art of effective [project management skills](https://href.li/?https://www.educationedge.ca/blog/

3일 전
·
0개의 댓글
·
post-thumbnail

Project Management Excellence: Developing Essential Skills

Project management is a crucial skill in today’s fast-paced and dynamic business world. Whether you are managing a small team or overseeing a large-scale project, having the right project management skills is essential for success. In this article, we will explore the key skills that make up project management Skills excellence and provide simple, easy-to-understand insights for anyone looking to enhance their project management abilities. Communication Effective communication is at the hea

4일 전
·
0개의 댓글
·
post-thumbnail

Osnabrück Food Box Project

2022 2학기 독일 Hochschule Osnabrueck에서 교환학생을 하며 경험한 블루투스 통신을 통한 잠금장치 시스템 구현 프로젝트임 > ## 프로젝트 소개 프로젝트 명: EPS FOOD BOX PROJECT 프로젝트 기관: Hochschule Osnabrück 기간: 2022.09-2023.01 프로젝트 주제: Hochschule Osnabrück의 자체 브랜드 맥주 Campus Bier의 pick and collect 판매 시스템을 위해 제작된 무인 택배함의 잠금 시스템 구현 팀명: Komoco Box 팀인원: 3명 팀내 역할: 기술 리더 프로젝트 요구사항: 기능적 요구사항 모바일 디바이스로 잠금해제 요청이 가능해야 한다. 잠금해제 요청을 위해 웹사이트를 이용해야 한다. 잠금장치는 중앙 서버를 통해 제어되어야 한다. 잠금해제 요청시 박스에 붙은 QR코드를 통해 알맞은 Food

2023년 4월 28일
·
0개의 댓글
·
post-thumbnail

Project Management

01. SW Project Management 1) SW Project Management > 소프트웨어 프로젝트 관리 소프트웨어 프로젝트 관리란? 많은 시간과 노력을 필요로 하는 일 많은 일들과 연관이 있음 소프트웨어는 일정과 시간에 맞춰서 전달된다. 조직의 요구사항에 따라 소프트웨어를 개발하고 조달한다. 프로젝트 관리의 필요성 WHY? : 소프트웨어 개발은 항상 소프트웨어를 개발하는 조직에서 설정한 예산 및 일정 제약 조건이 적용되기 때문 성공적인 프로젝트란? 고객과 동의한 시간 내에 납품 예산 초과 X 고객의 기대에 맞게 개발 일관성 있는 개발팀을 유지 소프트웨어 관리 구별? distinctions product is intangible ( 만질

2022년 11월 26일
·
0개의 댓글
·
post-thumbnail

도커 컨테이너 기반 Pytorch 분산 처리 - 2

도커 컨테이너 환경에서의 Multi Node 학습 도커 컨테이너 환경에서 Pytorch 기반 Multi Node 학습 코드는 다음과 같다. 실행 코드 > #### Master Node > #### Worker Node 실행 결과

2022년 10월 19일
·
0개의 댓글
·
post-thumbnail

도커 컨테이너 기반 Pytorch 분산 처리 - 1

도커 컨테이너 생성 마스터 노드인 도커 컨테이너 환경에서 워커 노드에서 실행되는 컨테이너와 통신하기 위해서는 기본으로 생성되는 '172.x.x.x'와 같은 가상 IP가 아닌 실제 IP를 사용해야 한다. 이를 위해 다음과 같이 --network host 옵션을 도커 컨테이너 생성 시에 추가한다 Pytorch 기반 Multi Process 통신 기존 Pytorch는 torch.distributed.launch를 통해 multi process 환경으로 script를 실행할 수 있도록 도와준다. 참고로 최근에는 torchrun으로 변경되었다. 그리고 Multi Process간 통신을 위해 torch.distributed.initprocess

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

VSCode 원격 제어

1. 개발 환경 DeepLearning 분야는 다른 SW 직무와는 달리 PC의 개발환경 구성이 중요한 부분을 차지한다고 생각한다. 이와 관련해서 내가 경험했던 개발 환경은 다음과 같다. 1. GPU가 탑재된 데스크탑에서 개발 후 모델 학습 및 클라우드 서버로 서빙2. GPU가 탑재된 노트북에서 프로그램 개발 및 클라우드 서버에서 학습 및 서빙 3. 노트북에서 서버로 원격 접속하여 개발 후 모델 학습 및 서빙 개인적으로 1번 방법은 개인 개발 용도로 가장 편하고 합리적이였으며, 2번 방법은 유동적으로 데모 개발 프로그램을 시연하고, 프로그램을 간단하게 동작 확인하는 용도로 적합했다. 한편, 요즘 나오는 DeepLearning 모델들의 경우 대부분 많은 GPU 용량(Vram)이 필요하기 때문에 Transformer나 Gpt 등의 대용량 모델에는 1번과 2번 방법들은 무리가 있다. 이에 반해

2022년 9월 8일
·
0개의 댓글
·
post-thumbnail

VSCode와 Github 연동하기

VSCode와 Git을 연동해놓으면 프로젝트 관리가 편할 것 같아서 포스팅하게 되었다. 먼저, VSCode와 Git을 각각 설치한 뒤 VSCode내에서 Github의 Remote Repository를 생성하고 Local Repository와 연동한다. 마지막으로 수정된 파일 내용을 Remote Repository에 반영하고 확인해보고자 한다. 1. VSCode 설치 먼저, 다음 링크에서 VSCode의 deb파일을 다운받는다. VSCode 공식 홈페이지 설치한 deb 파일의 디렉터리로 이동한 뒤, 다음 명령어로 설치한다. 2. Git 설치 Git은 앞서 포스팅한 설치 가이드를 통해 설치 및 설정한다. [Git 설치 가이드](https://velog.io/@sckim0430/Git-%EC%8B%9C%EC%9E%91%ED%95%98%E

2022년 8월 24일
·
0개의 댓글
·
post-thumbnail

Git 시작하기

우분투 환경에서 Git을 시작하기 위한 방법을 정리하고자 한다. 1. Git 설치 및 설정 2. Git 시작하기 |순서|명령어|설명| |:---:|:-----:|:---:| |1|git init|로컬 Repository 생성| |2|git remote add origin [remoterepositoryurl]|원격 Repository 추가| |3|git add [-A] [localfilepath]|상태 추적 파일 추가| |4|git commit [-m msg]|상태 저장| |5|git push origin [branch]|파일 업로드| |6|git clone [remoterepositoryurl] [localrepositoryurl]|파일 다운로드| |7|git pull origin [branch]|변경 사항 업데이트(병합)| |8|git fetch origin [branch]|변경 사항 업데이트(병합x)| 유의 사항 >

2022년 8월 24일
·
0개의 댓글
·
post-thumbnail

Coursera - Foundations of Project Management

Week 3. The project management life cycle and methodologies Phases of the project life cycle > ### 1. Initiate the project Define project goals and deliverables Identify budget, resources, people involved,and any other details Document in one place to showcase the project's value > ### 2. Make a plan Budget Breakdown of all the tasks that you need to be completed Ways to communicate team roles and responsibilities Schedule Resources What to do in

2022년 5월 10일
·
5개의 댓글
·
post-thumbnail

Coursera - Foundations of Project Management

Week2. Exploring how a project manager adds value Project managers? > - Shepherd projects from start to finish Serve as guides for their team, using their impeccable organizational and interpersonal skills every step of the way How to add value Prioritization > Helping team members identify and break down large tasks into smaller steps Delegation >Matching tasks to individuals who can best complete the work Effective Communication > Being transparent Be

2022년 5월 8일
·
0개의 댓글
·
post-thumbnail

Coursera - Foundations of Project Management

Week 1. What is project management? Project? Project is a series of tasks that need to be completed to reach a desired outcome Reaching that desired outcome takes > 1. Collaboration Careful planning that keeps the project on track and on budget Project Management > The application of knowledge, skills, tools, and techniques to meet the project requirements and achieve the desired outcome _Poor project management can **lead to trillions of wasted dollars

2022년 5월 4일
·
2개의 댓글
·
post-thumbnail

Agile과 Scrum

흔히 우리가 생각하는 Project 수행 방식은 "Waterfall Model🌊"입니다. Waterfall Model은 비지니스 요구사항 분석, 기술적 설계, 제품 디자인, 개발(Coding), 그리고 제품 배포로 이어지는 순차적인 흐름이 폭포수와 같아서 Model이름이 지어졌습니다. 오랜 시간동안 해당 모델은 사용되어 왔고 단계별로 정형화된 접근방식을 사용하는 이유로 기술적인 위험 요소가 적고 파트별로 업무가 분업이 확실히되고 관리된다는 장점이 있습니다. 하지만 이러한 모델은 개발자들의 업무 프로세스에 있어서 적합하지 않았습니다. 실제로 모든 업무 과정이 단계별로 명확히 구분되지 않았고 앞의 단계를 무조건 마무리 지어야 다음 단계로 간다는게 사실상 지켜지기 힘들어 문제가 발생했습니다. 또한 개발단계에 있어서 Client 요구사항이나 자체적인 조사를 통해서 수정해야 되는 일들이 발생을 하게 됩니다. ![](https://images.velog.io/images/sjuu

2022년 3월 6일
·
0개의 댓글
·