effectiveui사의 CEO인 Anthony Franco가 발표한 10 Ways To Ensure RIA Failure 요약본이에요. 물론 야매TM 영어로 들은거라 엄청나게 오해한 내용도 있을테니 비디오를 직접 보시길…^^;; videos.visitmix.com/MIX09/c06f

 

시작 할 때 나오는 인상적인 도표.

UX를 말할 때 항상 나오는 "사용자". 하지만 좋은 사용자 경험을 제공하는 애플리케이션을 개발 하는 것은 결코 쉽지 않은 일이죠.

앤써니는 RIA를 개발 할 때 실패하고 싶다면 다음과 같이 하라고 역설하고 있어요. 노파심에서 얘기하지만 다시 말해, 아래에서 굵고 크게 붉은 글씨로 표시한 표제들을 하지 말라는 거에요^^ 물론 그 외의 굵은 글씨는 중요한 것을 의미하고요;

1. 최종 사용자를 고려하지 말 것.
DO NOT UNDERSTAND THE END USER

70%에 가까운 IT 프로젝트가 실패하는 이유는 실제 사용자가 받아들이지 않았기 때문이라는군요. 그러면서 예를 든 유명한 사례는 미국의 최초의 MP3P인 Diamond Rio인데요, Apple의 아이팟에 비해 모든 스펙이 앞서 있었을 뿐만 아니라 2년 동안이나 시장을 장악하고 있었지만 결국 지독하게 나쁜 사용성때문에 아이팟에세 떠밀리고 말았다고 해요.

결론으로 소프트웨어 개발의 새로운 황금률을 제시하는군요.

최종 사용자에게 강하게 집중하라!

  • 다른 모든 규칙은 부차적일 뿐이다
  • 다른 모든 실패는 절대적으로 이 조언을 무시했을 때 돌아오는 결과이다

 

2. 개발자들이 좋은 디자인 결정을 내릴거라고 믿을 것.

TRUST DEVELOPERS TO MAKE GOOD DESIGN DECISIONS

개발자들에게 UI를 맡겼을 때 나오는 결과. 왜 이런 결과가 나오냐에 대해 다음과 같이 정리하네요.

개발자들은 정말 좋지 않은 결정을 조장한다

  • 개발자들의 결과물은 프로젝트 계획이나 기능이나 일정에 기반한다
  • 개발자들은 데드라인에 맞출 수 없게 되면 최종 사용자가 진짜로 바라는 것에 집중하기 보다는 기능 구현에 전력을 다한다

이것은 디자이너와 개발자가 가지는 생각의 차이Mind Gap 때문인데 이런 생각의 차이를 메꾸기 위해 다음과 같이 제안하죠.

디자이너를 믿어라

  • 사용자는 애플리케이션이 Silverlight, AJAX, Flash, .Net… 어떤 것이든지 상관하지 않는다
  • 정치나 사조직이 끼어들도록 하지 말라
  • 기술적인 과제를 놓고 허심탄회하게 디자이너와 얘기하고 알려라, 그러면 디자이너는 싸우는게 아니라 함께 일하게 될 것이다
  • 좋은 디자이너는 최종 사용자와 그들의 요구를 뭔가 쓸만한 것으로 옮기는 데 도움을 줄 것이다
  • 의심이 들면 사용자에게 물어보라

 

3. 기적같은 아이디어의 디자인을 기대하라.

HOPE FOR A SILVER BULLET DESIGN

때로는 엄청난 아이디어가 중요하기도 하고 작은 변화가 큰 결과를 만들기도 하지만 기본적으로는 '효과'가 아닌 '내용'에게 집중하라는거죠. 정리하자면,

사용자를 믿어라

  • 공감이란 단어를 새겨놓고 사용자와 대화하여 행동하라
  • 사용자의 피드백을 바탕으로 자발적으로 아이디어를 내놓아라
  • 포트폴리오에 신경쓰지 말라
    • 만약 사용자가 UI에 신경쓴다면 분명히 실패할 것이다

음… 알아듣기 힘드네요. 어쨌든 그 외에도 사용자의 피드백을 문자 그대로 받지 말고 정확히 어떤 것을 원하는지를 생각하라는군요.

4. 모두를 위한 애플리케이션을 만들어라.

BUILD FOR EVERYONE

"모두를 위해 만든다면 아무에게도 필요없게 된다."

왜 아이폰 사례를 소개하는지 잘 못들었지만(=_=), 제목이 "iPhone의 저주"네요. 여기에서 왜 아이폰을 디자인의 사례로 생각하면 안되는지를 설명하는데요,

  • 애플은 엄청난 비용을 디자인에 쏟아 붓는다
  • 모든 컨트롤들이 과도하게 통합되어 있다
  • 사용하기 어렵다 – 직관적이지 않다
  • 익숙하게 하기 위해 마케팅에 비용을 쏟아 붓는다

그러니까 애플은 디자인과 사용자 경험으로 성공한 사례로 칭송받지만 사실 애플처럼 할 수 있는 기업은 거의 없다는 것을 지적하는 것 같네요. 특히 사용자 경험에 대한 관점이 그런데요, 사실 아이폰의 플립 슬라이드의 동작 방식이 경험이 없다면 어떻게 알 수 있겠어요? 바로 직관적이지 않다는 얘기죠. 그리고 애플은 그런 약점을 커버하기 위해 아이폰의 광고 대부분을 아이폰을 어떻게 사용하는지 애플리케이션을 어떻게 동작하는지에 할애하고 있다는 거죠. 그것도 엄청난 비용을 들여서요.

어쨌든 다음과 같이 결론을 내리는데요,

다음의 사항에 노력을 집중하라

  • 사용자가 공감할 수 있게
  • 하나의 프로젝트에 최대 3개의 페르소나Persona만 정의하고 그들에게 강력하게 집중하라

 

5. 런칭하고 잊어버려라.

LAUNCH & FORGET

뭐어… 런칭하고 나서도 꾸준히 사용자의 행동을 측정하고 분석하고 그런 피드백을 바탕으로 향상시킬 수 있게 하라는거죠.

 

6. 성공을 정의하지 말라.

DO NOT DEFINE SUCCESS

성공을 정의하려면, 기능이 아니라 이득benefit에 대해 토론하라

  • 질적인 이득
    • 고객이 빠른 업무 처리를 인지한다
    • 고객이 이 소프트웨어를 친구에게 추천한다
    • 브랜드 일관적이고 신뢰할 수 있는 경험이 되어야 한다
  • 양적인 이득
    • 배송을 추적하는데 드는 시간이 20% 감소한다
    • 선결제가 50% 증가한다
    • 고객 서비스 전화가 50% 감소한다

 

성공은 충돌을 수반한다, 적당한 균형을 찾아라

7. 모든 충돌을 피하라.

AVOID ALL CONFLICT

"충돌없는 진행는 없다"
"모든 사람이 동의한다면 프로젝트에 문제가 있다는 신호이다"

8. 아이디어까지 팔 필요는 없다고 믿어라.

BELIEVE YOU SHOULDN’T HAVE TO SELL YOUR IDEAS

아이디어를 팔기 위해서:

  • 프로젝트에 연관된 개인들을 이해하고 그들이 반대 의견과 걱정을 가져오기 전에 먼저 말하라
  • 고객의 의견을 듣고 당신의 의견이 그들과 일치한다는 것을 확신시켜라, 그리고 다른 고객들의 말을 빌어 말하라("전에 우리의 고객들이 얘기해준 것과 같네요…")
  • 겸손하지만 정렬적으로 아이디어를 말하라
  • 공격적으로 팔라

 

9. 완벽한 계획을 세워라.

PLAN FOR PERFECTION

심지어 길을 찾는 것도 많은 변수가 있고 변경이 있으니 개발은 어떻겠느냐는 거죠. 뭐 많이 얘기되었던 사항이죠.

 

10. 제품보다 프로세스에 가치를 두라.

VALUE PROCESS OVER THE PRODUCT

엄청나게 많은 프로세스 다이어그램이 있지만 어떤 것도 실제 프로젝트와 일치하지 않는다는군요. 제 아무리 좋은 프로세스와 방법론으로 '제 시간에' 개발 했을지라도 제품이 엉망이면 아무 의미가 없다고 정리하네요.

우리가 '아이디어'를 스케줄에 포함 할 수 있다면 좋겠지만 좋은 아이디어는 절대로 스케줄을 잡는다고 나오는게 아니죠. 소프트웨어 프로젝트는 건설 프로젝트와는 달리 완벽하게 설계하거나 예측할 수 없죠.

사람들은 전혀 기대하지 못한 상황에서 문제를 해결하는 경우가 많다고 해요.

뭐 그 뒤로는 회사 자랑이 조금 이어지고요^^

암튼, 몇몇은 이제 꽤나 잘 알려진 사항이지만 한번 쯤 들어볼만해요. 시간도 40분정도 밖에 안되니까요.

저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo

살다보니 마이크로소프트가 이런 것도 하네요^^ 지금 MSDN 사이트에 가보시면 MIX로 단장한 페이지를 볼 수 있어요.
예를 들면 http://msdn.microsoft.com/en-us/library/system.windows.media.matrixtransform.aspx 이런곳…

저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo
TAG MIX09, MSDN

아침을 후다닥 먹고 Bill의 키노트 듣는 중…
무선 인터넷 연결되는게 없네요 –_-

최근 들어 마이크로소프트의 컨퍼런스에 빠지지 않는 내용은 바로 Experience죠. 키노트에서도 사용자 경험에 대한 얘기를 무척이나 강조하네요.

특히 디자인 경험에 있어서 스케치, 프로토타이핑에서의 과정과 문제점들 종이를 사용한 유용한 기법들에 대한 간단한 소개도 있었고요. 또한 어떤 상태가 전환될 때에는 트랜지션Transition이 수반되어야 과정의 변화를 자연스럽게 전할 수 있다는 얘기를 강조… 아마도 실버라이트의 Visual State Manager를 염두한 것이겠죠. 그러면서 살짝 SketchFlow의 스크린 샷도 나오고요.^^ SketchFlow는 아래에…

여튼 마이크로소프트가 UX와 디자인 경험에 얼마나 투자를 하고 있는지 강조하는게 인상적이었고 저도 좋아하는 모델인 마이크로소프트 ARC 마우스의 디자인 사례도 소개하더군요. 또 ZUNE의 사례에서는 단순한 하드웨어 혹은 소프트웨어가 아니라 eco-system을 고려하는 설계 철학도 설명하고요.

 

다음으로는 스캇거쓰리 쑈쑈쑈~

Expression Web 3가 제일 먼저 소개되었는데요, 이런저런 향상이 있지만 가장 인상적이었던 것은 SuperPreview라고 불리우는 기능이에요. SuperPreview는,

- 클라우드에 올라가 있는 렌더링 엔진을 사용
- 인스톨되지 않아도 다른 브라우저들을 사용하여 preview
- 오버레이, 스플릿 모드 등으로 동시에 각 브라우저간 차이를 찾을 수 있음
- SuperPreview: IE6, 7, 8은 지금 Beta 가능

이런 특성들을 가지고 있는데요, 진짜 웹 호환성 작업에 엄청나게 도움을 줄 거에요. 진짜 대단!

 

다음으로는 ASP.NET MVC 1.0
- Shipping today! 라는군요^^

ASP.NET 4 and VS 2010에 대한 소개도 있었고… 
- Web Forms
- MVC
- AJAX
- Distributed Caching

- Code focused improvements
- javascript/AJAX/jQuery tooling
- SharePoint
-Publishing & deployment

 

 

웹 개발에 필요한 도구를 App Gallery까지 포함하여 설치할 수 있는 Web Platform Installer에 대한 소개도 있었어요.
정말 편리할 듯!

 

Commerce Server 2009도 – Today! 릴리즈되고요^^

 

다음으로 드디어 실버라이트 3 소식.

실버라이트를 사용한 새 버전의 버추얼 어스가 준비되고 있다는군요. 거 왜 우주까지 보이는거 있잖아요.
Netflix사와 실버라이트 미디어 경험에 대한 얘기가 이어졌고요.
 

SL3 Media
- GPU 가속
- New codec (H.264, AAC, MPEG-4)
- Raw bitstream Audio/Video API
- Improved logging for media analytics

IIS Media Services
- On-demand smooth streaming
- Live smooth streaming[new]
- Edge caching
- Web playlists
- Bitrate throttling
- Advanced logging

와 같은 기능이 제공된대요. 역시 가장 환영할만 한 건 GPU 가속을 사용한 성능 향상!
그리고 Smooth Streaming은 사용자의 대역폭에 따라 서버에 준비된 다양한 bitrate의 동영상을 자동으로 선택하여 스트리밍하는데 중간에 버퍼링이 거의 없게 만드는 기술이죠. 이건 직접 보면 끝내줘요^^
그렇지만 가장 인상적이었던 건 라이브 방송을 보면서도 내부적으로 데이터를 저장하고 있다가 일시정지나 이전 장면 조그셔틀과 같은 기능을 사용할 수 있어요. 이제 TV 필요 없겠어요 정말…;

NBC 방송은 2010 밴쿠버 올림픽 중계에 실버라이트의 이런 모든 기능을 적극적으로 사용할 것이며 100% Smooth Streaming과 Full 720p HD 화면으로 중계할거래요.

 

Graphics 기능에서는,
- GPU
- Perspective 3D
- Bitmap & pixel API
- Pixel shader effect
- DeepZoom improvements

가 제공되는데요, 스캇구가 Perspective 3D를 활용한 멋진 데모를 보여줬어요. 이건 말로는 어려우니 나중에 동영상으로 확인하시길.

 

Application Development 을 위해 다음과 같은 사항들이 지원된다고 하고요,
- Deep linking, navigation and SEO
- Improved text quality
- Multi-touch support
- 100+ controls
- Library caching support

 

Vertigo에서 구현한 RollingStone 잡지 데모가 나왔어요.
기본적으로 딥줌을 사용한 것이지만 정말 차원이 다르네요.
검색, DeepLink, DeepZoom, Perspective 3D가 녹아들어간 데모. 직접 보셔야해요!

 

Epxression Blend 3에는 다음의 기능이 추가되고요

Workflow
Expression Blend 3
- SketchFlow
- Adobe Photoshop & Illustrator file import
- Behaviors
- Designing with data
- Source code control
- Xaml, C# & VB code intellisense

 

그리고 이번 키노트에서 가장 멋졌던 것은 바로 Expression Blend 3에 탑재된 Sketch Flow! 
근데 이건 꼭꼭꼭 동영상을 봐야 해요!

SketchFlow
- Prototype에 적합한 컨트롤 스타일을 제공하고,
- SketchFlow Player
- with Transition(Animation)
- Feedback을 직접 컨셉위에서 수정
- Document export 기능!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- Behavior를 사용하여 Action, Navigate 등을 사용 가능!! 커스터마이징하여 복잡한 Drag&Drop등까지도 가능
- Photoshop importing
- SampleData 매니징 기능, Drag&Drop –> 곧바로 ListBox로 삽입 –> Stle을 사용하여 단순한 ListBox를 수정
- DataTemplate도 향상되었네~

 

Eclipse Support for Silverlight on MAC, 이건 뭐 그닥…

 

나머지는 졸려서 그냥 메모만…

Data
- Data binding improvements
- Validation error templates
- Server data push improvements
- Binary XML networking support
- Multi-Tier REST data support

 

Silverlight Business Apps
- SAP NetWeaver Support

 

Out of Browser Scenarios
- Extend media experiences
- Companion applications for your web site
- Lightwegiht data snacking applications

- Simple consumer friendly experience
- Safe, secure, sandboxed environment
- Built-in auto-update support
- Build offline-aware applications
- Integrate with underlying operating system

KEXP
90.3 FM Seattle / Tom Mara & Aaron Starkey
- 뭐야 Air랑 똑같이 되잖아~~~
- Desktop 바로가기 도 가능
- Offline/Online 감지
- 자동 업데이트

 

이 모든 기능들이 들어간 실버라이트의 다운로드 용량은 무려 2에 비해서도 40kb가 줄어들었대요!
그러면서도 당연히 Silverlight 2와 하위호환성을 갖고요.

 

마지막으로 오늘 지금 당장 다운로드 받을 수 있는 것들.

Download Now!
- Silverlight 3 beta : http://www.microsoft.com/downloads/details.aspx?FamilyID=D09B6ECF-9A45-4D99-B752-2A330A937BC4&displaylang=en
- Expression Blend 3 beta : http://download.microsoft.com/download/F/9/C/F9C8EAEE-B3B6-44C9-9854-3C0AF0602AE1/Blend_Trial_en.exe
- Silverlight 3 Tools for Visual Studio 2008 : http://www.microsoft.com/downloads/details.aspx?FamilyID=11DC7151-DBD6-4E39-878F-5081863CBB5D&displaylang=en
- IIS Media Services : http://www.microsoft.com/web/gallery/install.aspx?appsxml=www.microsoft.com/web/webpi/2.0/WebProductList.xml;www.microsoft.com/web/webpi/2.0/WebProductList.xml&appid=145;146

 

단, 모든 베타/프리뷰는 기존 버전을 삭제하고 설치해야 하니까 개발 머신에서 하기보담 VPC등을 이용하세요^^

저도 빨리 깔아보고 싶은데 시간이 부족하네요.
그럼 또 중계를…

저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo

http://2009.visitmix.com/MIXtify/TenKDisplay.aspx?SubmissionID=0113

올리고 5일이 지나도 등록이 안되길래 실패한줄 알았더니… 올라왔네요 아이고 좋아라 >ㅅ<

자 남은 건 여러분의 도움뿐! 점수좀 줍쇼~ 굽신굽신.

저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo


티스토리 툴바