본문 바로가기

전체보기56

국내 요구사항 관리 시장의 현재와 나아갈 방향(전자신문) http://www.etnews.com/200911180012 2019. 10. 7.
Joel Test IT인력 충원시에 우리는 1시간 정도 면접을 하게 되는데 보통 질문은 언어 및 비즈니스 경험은 있는지, 몇번, 몇년인지 등 하게되는데 사실 이 내용은 이력서에 있는 내용이다. 질문 대신 차라리 시험을 보는게 더 실질적이 된다. 여건이 된다면 코딩을 해보게 하는 게 좋을 것이다. Joel Spolsky는 소프트웨어 개발 조직이 얼마나 체계적이고 업무를 잘 수행하고 있는지를 측정하는 방법으로 12개 항목을 제시하고 있다. 아래 12개 항목중에 11개 이상을 만족한다면 우수한 조직이라고 할 수 있으며, 10점이하는 문제가 있는 조직이라고 이야기 하는데 마이크로스프트사는 12점 만점을 받았다고 한다. 그러나 대다수의 소프트웨어 회사의 현실은 2~3점밖에 되지 않는다. The Joel Test: 12 Steps .. 2019. 10. 7.
My Visualization with Tableau Public BI Report Tool 인 Tableau로 만든 나의 공개 사이트입니다. https://public.tableau.com/profile/jody.kim#!/ 2019. 10. 7.
장애가 나면 그제서야 난리 어느날 아침 출근하면 모여서 웅성웅성하는 장면을 간혹 보게된다. 십중팔구 시스템 장애가 나서 운영팀장을 비롯하여 관련 운영담당자 및 현업담당자까지 모여서 해결책에 대해 고민하고 있는 것이다. 주위의 모든 일이 사후약방문으로 조치되는 일이 파다하지만 소프트웨어에서도 똑같다. 장애가 발생하면 리더나 경영층은 왜? 대책은? 있을 수 없는 일이 일어났나? 사전에 왜 방지못했나? 라고 다그치는데, 결론은 돈이 없어... 그러다가, 큰 이슈가 되면, 장애 예방을 위해 이중화, 장비 증설, 성능개선 등 인프라를 강화하고, 장애 예방에 대한 교육을 수행하게 된다. 나아가 장애 모의훈련, 장애 발생시 신속복구할 수 있는 매뉴얼, 일일예방점검 체크리스트, 선감지 모니터링 시스템 까지 개발하게 된다. 2019. 10. 7.
품질이란? 소프트웨어 품질이란? 주어진 요구사항을 만족시킬 수 있는 소프트웨어의기능 및 특성 이라고 미국전기전자학회 (IEEE :Institute ofElectrical and Electronics Engineers)에서 정의를 하고 있습니다. 여기서 요구사항이라는 것은 고객의 요구사항을 의미하는 것입니다. 그러면 고객의 요구사항을 만족시킨다는 것이 무엇일까요 한번생각해 볼 내용입니다. 훌륭한 프로그램, 시스템일까요? 화려한기술을 적용하여 복잡한 기능이 탑재되어 있는 TV를 모든 사람들이 좋아할 까요? 기술은 뛰어나지만 사용자에게 외면당한 제품도 주위에서 종종 볼수 있습니다. 이것은고객의 요구사항을 제대로 못 읽어서 그런 것입니다. CMMI 모델에서는 요구사항관리를 단순히 고객이 제공한 요구사항을관리하는 것이 아닌.. 2019. 10. 6.
S/W의 코딩라인수(LOC)는 어느정도일까? Facebook의 코딩라인수는 약 6천1백라인. Google은 20억라인 이랍니다. 고급자동차의 LOC도 1억라인이 넘어섰다고 합니다 https://www.visualcapitalist.com/millions-lines-of-code/ 2019. 9. 25.
소프트웨어품질관리가 유행에 따라 이루어져야하나? 품질관리가 새로운것은 없다고 생각한다. 최소의 비용으로 최대의 품질수준을 달성하는것.. 원하는 납기내에 QCD 그런데 새해가 되면 모든 사업조직에서 목표를 수립할 때, 품질조직에서도 새로 부임하거나 유임된 상위관리자는 뭔가 새로운 품질과제를 도출하기위해 아이디어를 짜지만 실은 새로운건 없다. 그러다보니 과거내용을 토대로 포장지를 살짝 새로 바꾸고 새로 정리한것처럼 발표하고 조직원들에게 반드시 지키도록 Push한다 2019. 9. 24.
Needs 와 Wants의 차이 CMMI v2.0 RDM(Requirement Development and Management)에서는 Elicit stakeholder needs, expectations, constraints, and interfaces or connections (이해관계자의 니즈, 기대, 제약사항, 인터페이스 또는 관계를 도출한다. ) 로 정의되어 있다. 요구사항관리를 위해서는 요구사항을 기록하고, 요구사항을 도출하는 행위부터 시작한다는 의미이다. 여기서 Needs란 뭘까? 고객이 필요로 하는것? 원하는 것? 그럼 Wants 와 Needs의 의미 차이는? Needs 는 그게 없으면 안되는 것, 반드시.... 라는 의미가 Wants보다는 강한것 같다. Wants 반드시 있어야 되는 것은 아니지만, 있으면 좋은 기능 .. 2019. 9. 23.
QA 인터뷰시 유용한 50가지 질문리스트 https://www.testbytes.net/blog/qa-interview-questions/ 2019. 9. 23.