프로젝트나 과제를 할때면 언제나 시간이 부족하다고 느껴집니다. 시작할 때는 시간이 많은 것 같았는데 금새 마감(Deadline)일이 다가 옵니다. 마감일에 목표를 완수하려면 중간단계에서 진도율을 잘 점검해야 합니다. 프로젝트를 관리하는 툴(Tool)이 많이 있습니다. 단순한것도 있고 복잡한 것도 있습니다. 하지만 제일 중요한 것은 잘 사용하는 것입니다. 가장 많이 쓰이는 간트차트를 그리는 법을 알아 보겠습니다. 간트 차트(Gantt Chart) 간트차트 (출처: 위키피디아) 간트 차트(Gantt chart)는 프로젝트 일정관리를 위한 바(bar)형태의 도구입니다. 중간 단계를 나눠서 각 단계별 일정의 시작과 끝을 한눈에 볼 수 있습니다. 각 단계별로 이 단계 전 어떤 업무가 완료되어야 하는지와 이 단계가..
어떤 목표를 가지고 코딩을 하는데 자꾸 다른 것이 하고 싶어진다. 이미 결정된 주제의 코드를 완성하는 것은 재미가 없고 새로운 걸 해보고 싶다. 왠지 다른 기능들이 필요하지 않을까하는 생각이 들고 새로운 것을 추가하고 싶다. 그럴 때는 어떻게 할까요? “너 그거 필요없을꺼야.” YAGNI (You aren't gonna need it) 원래 목표에서 벗어난 것은 필요하지 않은 것일 가능성이 높습니다. 특히나 팀으로 일할 경우 갑자기 다른 것을 추가해 버리면 전체 프로젝트에 영향을 줄 수 있습니다. ‘YAGNI’는 프로그래밍 원칙 중 하나입니다. 프로그래머는 반드시 필요하다고 결론 나지 않은 기능은 도중에 추가해서는 안된다는 원칙입니다. 절대 독단적으로 예측해서 어떤 기능을 추가해서는 안됩니..
개발 프로젝트를 진행할 때 아무런 계획 없이 진행하면 기한내에 완성 못하고 실패하기 쉽습니다. 특히 팀 프로젝트를 할 경우 더 그렇습니다. 아이디어를 모으는데 시간이 많이 걸리고 다양한 의견들 사이에서 타협점을 찾는 것이 쉽지 않습니다. 의견을 모았다고 해도 프로젝트를 진행하는 과정에서 많은 차질이 생깁니다. 진행과정에서 갑자기 다른 의견을 내는 팀원도 있고 가끔 어떤 팀원들은 방향성 자체를 흔들기도 합니다. 초기 계획에 너무 많은 시간과 비용이 들고 개발 과정이 길어져 결과물이 안나오거나 잘못된 결과가 나오는 문제가 발생하는 것입니다. 개발 프로젝트의 이런 문제점들을 해결하고자 사용되는 방법론 중 하나가 애자일입니다. 애자일 개발 프로세스 애자일(Agile)이란? 애자일 개발 프로세스는 개발에 대한 개..
- Total
- Today
- Yesterday
- Scrum
- 4 원칙
- 스크럼
- Potentiometer
- DC Motor
- dc 모터
- 초음파센서
- LED
- Solar Panel
- 코딩
- Arduino
- Step Motor
- Stepper Motor
- Renewable
- 릴레이
- 아두이노
- dht
- 시리얼 모니터
- 태양광
- 습도
- 서보모터
- relay
- DHT22
- agile
- Fading LED
- solar
- 온도
- 애자일
- Solar Sharing
- 태양광 공유
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |