2009-08-14 4 views
2

내 상사에게 개념 증명을 제공해야합니다. 우리의 응용 프로그램은 WPF로 작성되었지만 Windows Forms가 맨 앞에서 나왔다. WPF에서 POC를 확인하는 것은 Windows 양식에서와 같이 3-4 배 오래 걸립니다.개념 증명

어떻게하면 좋을까요? WPF를 사용하고 창을 만들 때 오랫동안 세 번 걸리는 못생긴 POC를 얻거나 Windows 양식을 사용하여 POC를 빨리 만들면 추악 해집니다.

답변

7

이것은 개념 증명과 함께 '증명'하려는 대상에 따라 다릅니다.

WPF가 멋진 UI 플랫폼임을 입증하려는 의도가있는 경우 Windows Forms에서 PoC를 개발하는 것이 가장 저조합니다.

UI와 관련이없는 것을 보여 주려는 의도라면 반드시 나쁜 것은 아닙니다.

항상 PoC가 제품 코드로 승격되지 않도록 보호해야하기 때문에 Windows Forms에서 개발하면 프로젝트 관리자가 제품 응용 프로그램에 대해 PoC를 재사용 할 의욕을 느끼지 못할 수도 있습니다. , 제품을 WPF로 개발해야하는 경우.

+1

+1 : 정확하게 요점 : PoC의 목표는 무엇입니까? 그것을 분명히하면 모든 세부 사항이 쉽게 떨어집니다. –

-1

소프트웨어는 비즈니스를 가능하게합니다. 비즈니스는 누군가 소프트웨어를 구입하여 사용하고 비용을 지불 할 때입니다. 소프트웨어 엔지니어로서 나는 훌륭한 소프트웨어를 만들기 위해 노력하고 있습니다. 좋은 의미가 눈 사탕 UI와 판매/피치를 만드는 데 도움이됩니다. 나는 그것을 할 것이다. 타임 라인을 작성하여 관리자/상사에게 제출합니다. 그들에게 전화를하도록함으로써. 그가 왜 짧은 시간 안에 할 수 없다고 말하면, 전문 지식이 부족하다는 것을 상기 시키겠다. 사장이 여전히 자신의 문제라고 이해하지 못한다면

+0

의 유형을 가지고 당신이 무엇을하고 있는지에 대한 실제 비즈니스 이점입니다 제공 그는 "상사", 그것은 다른 환경입니다 말했다. 그는 자신의 경력과 고객을 위해 시간을 개인적으로 희생시키는 것에 대해 이야기하는 것이 아닙니다. 그는 때로는 시간보다 눈길을 사로 잡는 비즈니스 환경에 대해 이야기하고 있습니다. – joshcomley

+0

Ui가 잘 보이는지 누가 결정합니까? 고객 또는 보스 또는 개발자. 개발자는 아닙니다. –

0

작업 현장에서 반 작동 식 PoC를 데모 프로토 타입으로 취급하는 대신 최종 응용 프로그램에 적용하는 습관이 있는지 여부에 따라 달라집니다. 필자는 사람들이 이것을 피하기 위해 GUI PoC 또는 스토리 보드 용 대화식 PowerPoint 프레젠테이션을 설정하는 것을 보았습니다.

1

가능한 한 빠르고 저렴하게 합리적인 의심을 넘어 개념의 핵심 아이디어를 증명하는 데 집중하는 것이 가장 좋습니다.

"WPF에서 수동 데이터 입력 기능을 얻는 것"의 핵심 아이디어는 WPF에 분명히 집중해야합니다. 핵심 아이디어가 GUI 프레임 워크가 아닌 경우에는 WinForms로 이동하십시오.

2

에 따라 다릅니다. 제품에서 문제가 해결 될 수 있음을 입증해야합니까? 그런 다음 동일한 제품을 사용하여 빌드하십시오.

다른 프레임 워크를 사용했다는 것을 알았을 때 보스가 프로젝트를 취소 할 위험은 무엇입니까? 그는 이것이 실제로 구현 될 수 있음을 실제로 증명할 것이라고 당신에게 믿고 있습니까?

그는 사용자 인터페이스를 사용하지 않거나 추상화하여 근본적인 문제를 볼 수 있습니까?

시간을 얻었거나 시간에 문제가 없다고 생각합니까?

나는 그를 결정하게 할 것이다. 그는 그것을 지불하는 사람입니다.

을 편집하여 의견에 답변하십시오 : 나는이 스레드가 위험 분석 및 모두와 함께 잘 준비된 제안으로 사장에게 좋은 인수를 줄 수 있기를 바랍니다. 그런 다음 그를 결정하게하십시오. 그가 결정하기 싫은 종류의 사람이라면 부드럽게 그를 위해하십시오.

+2

"나는 그가 결정하도록 내버려 두었습니다. 쾅하고. –

+0

"나는 그가 결정하도록 내버려 두었습니다. - 사람들이 의사 결정을 의사에게 위임하기 위해 지불하는 것보다 더 자주 : 해결책을 논의하지 않고 요구 사항을 논의하십시오 (http://stackoverflow.com/questions/416779/when-the-client-asks-for-something-ludicrous-and). -insists/423932 # 423932) –

+1

반면에, 그는 명령을 따르지 않고 사람들이 결정을 내리는 데 기꺼이 돈을 지불 할 수 있습니다. –

1

당신이

  • 를 시작하기 전에 정확히 당신이 증명하려고하는 것이 무엇인지 정의 (UI 모양/느낌? 성능? 몇 가지 특별한 기능을?)
  • 이 같은 그래픽 깨끗하고 단순하게 접근 방식을 구현 가능하다 - 당신이 보여주고 자하는 것에 집중하라 (UI라면 파워 포인트의 간단한 와이어 프레임이 작동 할 때가있다)
  • 가정과 제약 조건의리스트를 제공한다. POC가 작동하기 때문에, 당신은 원하지 않는다. 당신/당신의 상사가 다른 가정을 가지고 있다면 최종 배달으로 모퉁이에 자신을 넣으십시오.,210
  • 은 당신이 생각하는 ... 기술 좋은 후보다 물건