을 증명하는 방법은 내 이해관계자 및 관리자 소프트웨어 작동합니까?[마감]

StackOverflow https://stackoverflow.com/questions/1737554

문제

무엇 소프트웨어 엔지니어가 발생한 후에 또 다른 유일 방법을 제공합니다.라,첫 번째 것은 우리가 만에 우리의 그룹은 버그를 출시했습니다.가장 큰 문제는 우리가 소프트웨어 엔지니어로 발생한 후에는 유일 릴리스 스파게티-코드,또한 의 큰 공 진흙.

시간과 돈을 완벽을 쫓아가 드물게 사용할 수 있으며,그들은.살아 남기 위해,우리가 해야 할지를 얻기 위해 필요한 것은 우리의 소프트웨어 작동과 아웃 도어에는 시간입니다.는 경우에,실제로 팀이 완료되면 프로젝트 시간,오늘의 매니저는 조치를 취할 가능성이 있음을 표시로 제공하는 더 적은 시간과 돈 또는 적은 사람들이 주위에 다음.

당신은 필요한 품질을 제공 소프트웨어에서 시간 및 예산

비용:건축은 장기적인 투자입니다.그것은 쉬운 사람들을 위해 지불한 요금을 해제하지 않는 경우 몇 가지 유형이 즉각적인 유익한 세금 삭제,또는 잉여 시간과 돈을 발생해 사용할 수 있습니다.이러한런 경우가 거의 없습니다.더 자주 고객이 필요 무언가에 의해 작동니다.종종 사람들을 제어하고 관리할 수 있는 개발 프로세스 단순히지 않는와 관련 건축로 누르는 관심사입니다. 는 경우 프로그래머는 것을 알고 솜씨는 눈에 보이지 않는,그리고 관리자가 원하지 않는 그것을 위해 지불하는 어쨌든,악순환이 태어났습니다.

이 경우 그러나이었을 경우 각 장기적인 소프트웨어 프로젝트 결국 항상 지도 큰 공을 진흙.

우리가 알고 있지 않는,항상 일어난다.이유가 무엇입니까?기 때문에 문는 관리자 간주하지 않는 건축적으로 눌러 우려도 거짓입니다.적어도 요즘입니다.관리자는 IT 분야에서 매우 잘 알고 유지 관리의 핵심입니다.

비즈니스에 따라 달라집 데이터 운전니다.기업가 비판적으로 의존에서 자신의 소프트웨어 및 컴퓨터 인프라를 지원합니다.수많은 중요 업무 시스템에 있어야 하는 공중 twenty-four hours a day/seven days per week.는 경우 이러한 시스템을 아래로 이동,재고가 될 수는 없지 확인,직원할 수 있는 지급하지 않는,항공기 라우트할 수 없습니다.[..]

따라서 그것의 중심에는 비즈니스를 추구하는 방법을 지속적으로 시스템에서 멀리 떨어져의 큰 공 진흙.는 시스템은 여전히 유지할 수 있습니다.는 시스템 실제로 작동하고는,프로그래머로 그것을 증명할 수 있는 않습니다.귀하의 관리자의 요청이 있는 경우 완성 코딩,오늘 그녀가 요청할 경우 릴리스는 수정 A,B 및 C 할 수 있 오늘 또는 않는 그녀가 요청하는 경우에는 소프트웨어가 출시 될 것이 실제로 작동합니까?그리고 당신은 그것을 증명 작동합니까?으로 무엇인가?

지금에 대한 내 질문:

어떤 방법으로 우리는 것을 증명해야 우리의 관리자 및/또는 이해 관계자는 소프트웨어 작동합니까?그 녹색 빛의 우리의 소프트웨어-단위 테스트가 충분히 좋은?그렇다면,없을 것만이 증명한 우리의 큰 볼 진흙은 여전히 우리는 무엇을 기대하는가?는 소프트웨어를 유지 관리할 수?어떻게 증명할 수 있습니 당신의 디자인은 오른쪽?

[나중에 추가]

크리스 조약돌 그의 대답은 아래 내에서 팀습니다.품질 보증은 확실히 우리가 찾고 있습니다.덕분에 크리스.데 QA 정책과 합의 이해관계자들은 보다 논리적인 결과 팀 내가 찾고있는 것입니다.

후속 질문은 무엇을 해야 하는 모든 것에는 품질보증 정책?

  • 데는 buildserver 실시한 이해관계자
  • 데 buildserver 뿐만 아니라 그냥'그러나 추가 테스트의 일부 품질보증 정책
  • 는 계약에서 이해 관계자에서 우리의 개발 프로세스(개발자들이 검토 각각 다른 코드의 일부)
  • 더..

좀 더 많은 정보:팀은 내가 인도하는 것은 건물 웹 서비스에서 사용되는 다른 소프트웨어 팀이 있습니다.그 이유는 깨는 웹 서비스에는 즉시 비용이 돈입니다.을 때의 개발자 presentationlayer 팀,또는 실제 테스 이동할 수 없습니다 앞으로 우리는 우리에서 즉각적인 스트레스를 해결하는 버그를 가능한 빨리는 차례로 빠른 해킹..

[나중에 추가]

감사에 대한 모든 답변이 있습니다.그것은 참으로는'신뢰'.우리는 할 수 없어 놓는 경우에는 소프트웨어에서 신뢰할 수 없습니다.이해관계자들은 적극적으로 테스트하는 우리의 소프트웨어를 사용하여 자신의 웹 사이트 소모하는 우리의 웹 서비스.문제가 발생하면,첫 번째 질문은 우리의 테스:그것은 servicelayer 문제 또는 presentationlayer 문제입니까?는 지시하 QA 정책 보장하는 우리의 소프트웨어에 대한 확인을 테스트들을하고있다.

그래서,유일한 방법으로 나는 할 수 있습니다(지금)상상용으로 신뢰 테스터이다: 말 현재의 시험 팀,가을 통해 테스트를 수 있는 수동으로 실행(에서 자신의 테스트-스크립트와 시나리오)및 있는지 확인 우리의 팀은 이러한 테스트로 장치-테스트 이미 이에 대해 확인 우리의 웹 서비스.는 것에 대한 좋은 출발점이'로그오프하기 전에'우리는 출시하는 presentationlayerteam 는 통합할 수 있습니다.어떤 노력을 할 것이다 명확히하는 것을 만드는 자동 테스트는 모든 사람들을 위해 시나리오의 시간이 좀 걸릴 것입니다.하지만 그것은 확실히 수용을 위해 우리가 무엇을 구축하는 것은 실제로 노력하고 있습니다.

도움이 되었습니까?

해결책

당신은 그것을 증명을 넘어 범위의 테스트,하지 않는 방탄소 사양(는 없이)다음의 테스트는 결코 증명을 넘어 아무것도 확인할 수 있게 되었습니다.

무엇을 할 수 있 팀으로 접근 방식은 소프트웨어 디자인으로 책임 있는 방식으로 포기하지 않의 유혹에 쓰는 잘못된 코드 하십시오,관리자 요구하는 데 필요한 리소스 및 시간의 제약,그리고 치료하는 전체 프로세스는 한 많은 기술로 작업입니다.최고의 르네상스는 조각가 알지도하지 않는 것을 볼 뒤 동상에서 두 모서리의 대성당을 하지만 여전히 노력을했을 확인하지 않은 판매하는 스스로 짧습니다.

팀으로 증명할 수있는 유일한 방법의 소프트웨어는 신뢰할 수 있는가를 구축하는 트랙 기록:일대에서 시작,버그를 수정하기 전에 새로운 기능을 구현,주지 않에 빠른 해킹을 해결을 확인 모두가 공유하는 동일한 열정과 존중에 대해 코드입니다.

다른 팁

나는 부분의 팀에서 작업하는 대규모 프로젝트를 위해 정부 클라이언트입니다.첫번째 모듈의 1 단계에 큰 재해의 팀은 유엔 관리,there were'nt QA 팀과 개발자는 동기를 부여하지 않습니다.대신,관리자 보관 외치고 임금을 차감 사람들을 위한 활동을 초과!!

클라이언트,허,지에 대해 묻는,그들은 정말 화가,그러나 그들이 우리 회사와 그들이 알고 있기 때문에 없는 비즈니스를 이해하고 노력을 기울이고 있습니다.

그래서 무엇이었 솔루션:

  • 첫번째 것을 분리 관리에서 프로그래머고,친절한 지도자입니다.
  • 둘째,자격을 갖춘 QA 팀이 있습니다.에서 처음 몇 주,버그에 있었 100s.
  • 셋째,넣어 2-3 개발자의 지원으로 팀이 책임입을 하지 않는 어떤 새로운 작업,그냥 버그를 수정하고,일과 직접 품질보증을 수행합니다.
  • 네 번째 동기를 부여하는 사람,때로는 돈에 대한 또는 추가 휴가 때로는 좋은 말씀이 완벽합니다.작은 예제 작업을 한 후 3 일에 대한 행 거의 하루 15 시간,팀 리더가 만들어 참고하여 관리자입니다.이틀 후에 제가 받은 편지에서 CEO 로마에서 노력하고 제 2 휴가 동안 일입니다.

우리가 곧 배달 4 모듈 시스템의,그리고 중 하나로서의 지원 팀은 내가 말할 수있는 그것의 95%이상했습니다.는 거대한 점에서 우리의 첫번째 모듈이 있습니다.

오늘 우리는 강력한 개발팀,자격을 갖춘 QA 및 전문가는 설치 버그.

이 이야기이지만,그게 어떻게 우리의 팀은(4 개월)입증하는 관리자와 클라이언트는 우리가 믿을 수 있고,필요합니다.

에서 모든지만 사소한 경우할 수 없습니다'증명하'소프트웨어에서 올바른 것입니다.

의 역할 User Acceptance Testing:는 것을 보여주는 적절한 수준의 유용성에 도달했습니다.

내 생각에 이것은 전도 말입니다.그것은 동등하게 발 군인이 설명하려고 일반에게 무엇을 전투 훈련은 왜를 보호하는 측면이 중요합니다.면 관리할 수 있지 않고 품질의 코드와의 큰 공 진흙을,당신은 항상 끝까지 전달하는 큰 공을 진흙.

불행하게도 그것은 완전히 불가능한"것을 증명하는"소프트웨어가 작동 버그-무료(windows xp 광고 항상 짜증이 나를 발표하여"가장 안전한 버전의 windows"지금까지,그것을 증명서 릴리스)입니다.그것을 관리하여 설정 및 적용한 QA 프로세스를 설정 메트릭을 무엇으로 결과물 제품을 실제로 보고 무엇을 수준의 버그 또는 예기치 않은 행동이 허용되었습니다.

는 말했다,당신은 작은 팀을하고 자신의 QA 정책과 작은 입력한 관리에서 생각하는 것이 유리를 작성하는 기본적인 품질보증 프로세스 및 관리에 떨어져 서명니다.우리의 웹 앱은 우리가 현재 지원 4 브라우저--및 관리 이것을 알고있다-그래서 때 응용 프로그램이 중단서 소형 브라우저는 모두가 명확하게 이해하는 것 이것은 우리가 설계에 응용 프로그램을 지원합니다.그것은 또한 제공합니다 좋은 레버리지를 고용에 대한 추가적인 개발 또는 시험소는 관리 결정을 시작하고 싶은 테스트를 위한 x.

빌리 조엘 한 번 말한다,"그것은 항상의 문제는 신뢰입니다."

필요하신 것을 이해하는 소프트웨어 개발은"블랙 마법"모든 사람들을 제외하고 소프트웨어를 만들었습니다.그것은 명확하지 않다(실제로는,직)을의 나머지 부분에 귀사의 많은 이니셔티브를 이끌게 증가하고 품질의 위험을 감소시키는 실행을 통해 시간 및/또는 budget.

키를 구축하는 신뢰,존중 사이의 관계를 개발의 다른 부분입니다.당신은 어떻게 이것을 건축하는 신뢰하는가?그 중 하나는 사람들의 민감한 feely 사람들의 문제...당신은 실험해야 합니다.나는 다음과 같은 도구를 사용 종종:

  1. 프로세스 가시성 -는지 확인 모두가 알고 무엇을 하고 있는 것이 어떻게 진행되고 있습니다.또한,모두의 영향을 볼 수 있습과 변경이 발생하는 동안 개발.
  2. 지금 승리 -을 구축하는 신뢰,지을 때에 들으로 정확하게 당신을 계획했습니다.찾는 시도하는 상황을 판단을 전화 및 이용기간"완화되면"위험을 관리.
  3. 하지 않는 말,"내가 당신을 이렇게 말했다." -당신이 당신에게 말했 관리는 당신이 필요 2 개월 중 일부를 수행한 작업과 그들은"글쎄요 당신은 세 가지 주입니다." 결과가 될 가능성이 좋은(가정의 추정 정확한).인 관리 문제를 알고 및 문서에 있던 모든 것들을 만나려고 마감.면 질은 다음과 같 가난한 것,일할 수 있는 문제점을 통해 직면한(및 기록)전문적인 방식으로 보다는 오히려 손가락을 가리키는 말,"내가 당신을 이렇게 말했다."

만약 당신이 좋은 당신과의 관계 관리 제안할 수 있습니다 그들은 어떤 책을 읽 특정 소프트웨어 개발 그래서 그들은 이해할 수 있는 업계 모범 사례를 설명합니다.

또한,나는 것을 지적하신 보스지할 수 있도록 법으로 전문적인 소프트웨어 개발자들은 아프게 경력이 있습니다.당신이 정말로 원하는 작업이 어딘가에할 수 있는 전문적으로 성장하기보다 어딘가에 당신을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top