제목 : 도와주세요 팀장이 됐어요.
저자 : 신승환 - root@talk-with-hani.com

사용자 삽입 이미지




== 방법론 ==
 * 언제나 베일에 가려져있는 요구사항 : 소프트웨어의 본질 어쩔수 없다.
 * 스탠드업 미팅 -> (인지부조화 : 행동에 따라 믿음을 바꾼다) -> 진행할 계획을 팀원들에게 이야기 함으로서 실천을 동반한다.
 * 지속적인 통합 continuous integration : 기능에 대한 단위 테스트 가 필수다, 그 이후 시스템 테스트(기능 테스트)가 뒷 따라야 한다.
 * 간략스토리 카드 : 파워포인트 화면 설계서를 축소 프린트(한장에 여섯페이지) 하여 오려낸 후 유사한 내용과 그룹핑 한다. 해당 결과물을 모두가 보이는 장소에 다음의 분류로 게시한다(todo, doing, done)
 * TDD 는 설계를 고려 하는것이 핵심 , 개발자가 목표 지향적이 된다
 * 개발 범위 및 체크시간을 짧게 가져가서 %완료의 불확실성을 줄여라
 * 언제나 베일에 가려져있는 요구사항 : 소프트웨어의 본질 어쩔수 없다.





== 협상 ==
 * 다양한 가치관의 충돌 어떻게 통합하나 : 정치력 = 무조건 따르기보다는 프로젝트가 올바르게 가도록 긍정적인 생각속에서도 합리적인 선택
 * 협상은 모두의 이익이다, 따라서 최종적으로 거절할 수 도 있다. 먼저 경청하여 핵심정보를 파악하고 결정하라.
 * 무조건 거부 하거나, 들어주지 말아라. 장기적으로 협상의 범위를 좁힌다. 정량적인 정보를 수집하여 판단
 * 때쓰는 고객 대처 : 못된아이 달래는 심정으로, 최대한 사실을 기반으로 설명. 그래도 때쓰면 정치이슈. 정치 이슈는 정치로 해결(차상위 계급자를 통해)






== 관리와 병행된 개발 ==
 * 핵심경로 : 가장 오래걸리는 선후행 작업
 * 관리자는 핵심경로를 피하여 개발 업무를 할당 한다.
 * 관리자는 팀원의 핵심경로를 파악하여, 짝 프로그래밍 및 태스크 할당 변경  등으로 조절







== Humanity ==
 * 자애로움에서 악랄함으로 변신하는것은 물이 아래에서 위로 흐르는 것 만큼 부자연 스러운 일이다
 * 해결책을 찾기 위한 "왜?"를 사용하라 비난이 없는 "왜?"를 사용하라 하지만 팀의 분위기가 받아 들여지기 어렵다면, 표현을 달리하라.
 * 다양한 관점을 보라. 경험은 때로는 더 낳은 해결책을 찾는것을 방해한다. 팀원과 다양한 관점에서 해결책을 찾아라
 * 관계를 중요시하라 나의 의견이 상대방의 감정필터에 걸린다면 의견의 정당성은 뒷 전이 된다.
 * 우루루 몰려 다니는 동내축구 보다는 A매치의 프로선수 같이 자기몫을 하고, 또한 팀의 전체 이익을 위해 노력하는 팀
 * 관리자의 힘은 팀원과의 작은 신뢰로 쌓여간다.
 * 예지력, 통찰력, 회고력 : 계획과 현실이 어긋나는 시점은 배움의 시작 이다.
 * 프로젝트의 진정한가치는? : 표현하지 않는다고 욕망이 없지 않다. 어떤 사람은 다른 사람과의 관계를 더 중요하게 생각한다. 또 어떤 사람은 의사결정에 주도적이고 자기가 좋아하는 것을 관철 시킨다.






== Good Team ==

 * 실수을 인정하는 조직이 성장하는 조직.
 * 생산성에 문제를 잃으키는 원인 :
  : 꼭 할일을 안 한다
  : 하지 않아도 될 일을 많이 한다
  : 업무 시간 동안 집중하지 않는다
 * 0.5man month 는 존재 하지 않는다
  : 범위측정이 쉽지않다
  : 컨텍스트 스위칭이 쉽지 않다
 * 프로젝트가 할당 되면 팀원은 부분 최적화에 몰두 한다. 하지만 관리자는 전체를 봐야한다
 * 관리자는 촉매 : 촉매는 자신을 감소 시키지 않고 특정한 현상이 더 잘 되도록 돕는 물질
 * 콘웨어의 법칙 : 시스템 설계조직은 자신들의 조직 사이에 의사소통 구조를 모방한 형태의 설계를 만들곤 한다



== 팀이란? ==
 * SI :
 * Solution :
 * Service :
 * 24/7 RM :

크리에이티브 커먼즈 라이센스
Creative Commons License
2009/04/28 18:47 2009/04/28 18:47
사용자 삽입 이미지
봄 밤.

꽃 향기가 그득한 시원한 바람.

초속 수백킬로로 지나가는 지난 기억들, 지난 느낌들

평소에는 그런 사람이 아닌 듯, 생소한 기억들.

크리에이티브 커먼즈 라이센스
Creative Commons License
2009/04/12 23:16 2009/04/12 23:16
Google 의 App Engine이 자바를 지원하기 시작했습니다.

java sdk, eclipse plugin 까지 지원 하는군요.

지원하는 OS는 windows,mac os x, linux 입니다.

http://code.google.com/intl/ko-KR/appengine/downloads.html#Google_App_Engine_SDK_for_Java

아래는 테스트 스크린 샷

Eclipse google plugin은  GWT와 App Engine Local 서버를 포함하고 있어서

Google App Engine 으로 deploy 하지 않고도 어플리케이션을 테스트 할 수 있었습니다.

또한 간단하게 app id 만 입력하면 해당 어플리케이션이 구글로 deploy 됩니다.

아주 깔끔하고 이전의 python 이용시 보다 편리한 환경을 제공 하고 있습니다.



사용자 삽입 이미지

크리에이티브 커먼즈 라이센스
Creative Commons License
2009/04/10 14:41 2009/04/10 14:41
GuestOS : CentOS
HostOS : Windows 2003
Network : Bridge


 Vmware나 VirtualServer에서 GuestOS의 네트웍 설정을 bridge로 설정하여 HostOS와 같은 클래스의 IP를 받아서 사용하고 있습니다. GuestOS에서 CIFS(삼바)로 HostOS를 연결, 대용량 화일 복사를 시도하는데 자꾸 Read 오류가 발생하여서, 호스트OS의 이벤트뷰어를 확인해 보니 GuestOS로 부터 DoS(Denial-Of-Service)가 검출된다는 경고가 다수 발생하였습니다.

 MSDN을 통해 검색해 보니 아래와 같은 해결책이 발견되어 해결하였습니다.

http://support.microsoft.com/kb/888750/en-us







Slow performance when you try to access resources on your Virtual Server 2005 host computer from a guest virtual machine

Article ID:888750
Last Review:November 2, 2007
Revision:3.2

SYMPTOMS

When you try to access resources on your Microsoft Virtual Server 2005 host computer from a guest virtual machine, the performance is very slow. When you try to copy a large file, the file copy may take minutes when you expect it to take seconds. Or, the large file transfer may not be completed. You may also experience that the guest virtual machine or other guest virtual machines that are attached to the same virtual network may disconnect from the virtual network.

This problem may also cause actual non-virtual network connections to the host machine to be disconnected. You may see an event log entry that is similar to the following event log entry :

Event ID: 2025
Source: SRV
Description: The server has detected an attempted Denial-of-Service attack from client \computername, and has disconnected the connection.

Back to the top

CAUSE

This problem may occur if you have Transmission Control Protocol (TCP) segmentation offloading enabled on the host computer's network adapter. The Digital Equipment Corporation (DEC)/Intel 21140A chipset that Virtual Server 2005 emulates does not support TCP segmentation offloading. Therefore, the Virtual Server Network Driver Interface Specification (NDIS) filter driver must offload the TCP segmentation on the network adapter. This may cause slow performance and other network problems when you use Virtual Server 2005.

Back to the top

WORKAROUND

To work around this problem, use one of the following methods:

Note If you have any network adapters that Virtual Server 2005 guests use, Microsoft recommends that you disable TCP segmentation offloading.

Back to the top

Method 1

Enable local area network (LAN) routing on the host computer, and then move the virtual network to the Microsoft Loopback Adapter.

Note To perform this procedure, your host computer must be running Microsoft Windows Server 2003.

To enable LAN routing on the host computer, follow these steps:
1.Click Start, point to Administrative Tools, and then click Routing and Remote Access.
2.Right-click your server name.
3.If remote access is already enabled, follow these steps:
a. Click Properties, and then click the General tab.
b. Make sure that the Router check box is selected, and then click OK.
If remote access is disabled, follow these steps:
a. Click Configure and Enable Routing and Remote Access.

The Routing and Remote Access Server Setup Wizard starts.
b. Click Next.
c. On the Configuration page, click Custom configuration, and then click Next.
d. On the Custom Configuration page, click to select the LAN routing check box.
e. Click Next, and then click Finish.
f. Click Yes if you are prompted to start the Routing and Remote Access service.
For information about how to move the virtual network to the Microsoft Loopback Adapter, see the "Using Microsoft Loopback Adapter" and the "Setting up virtual networks" topics in Virtual Server 2005 Help.

Back to the top

Method 2

Disable TCP task offloading in the registry of the host computer. To do this, follow these steps.

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
322756 (http://support.microsoft.com/kb/322756/) How to back up and restore the registry in Windows
1.Click Start, click Run, type regedit, and then click OK.
2. Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3.Click Edit, point to New, and then click DWORD Value.
4.Type DisableTaskOffload as the entry name, and then press ENTER.
5.Right-click DisableTaskOffload, and then click Modify.
6.In the Value data box, type a value of 1, and then click OK.
7.Quit Registry Editor.
8.Restart your computer.

Back to the top

Method 3

If you do not want to disable TCP segmentation offloading on the whole system, and you want to only disable TCP segmentation offloading on the network adapters that Virtual Server 2005 guests use, you must not add the DisableTaskOffload registry entry that is described in Method 2. Instead, you can disable the task offload properties on the Advanced tab of the Properties dialog box of the network adapter.

Warning When you disable the task offload properties, guest virtual machines that are attached to the same virtual network may temporarily disconnect from the virtual network.

To disable the task offload properties, follow these steps:
1.Click Start, click Run, type ncpa.cpl, and then click OK.
2.Right-click your network adapter, and then click Properties.
3.Click the General tab, and then click Configure.
4.Click the Advanced tab.
5.In the Property box, click the Offload TCP Segmentation property.
6.In the Value list, click Off, and then click OK.
7.If you also have the following task offload properties in the Property box, you must repeat step 5 to step 6 to disable these properties:
Offload Receive IP Checksum
Offload Receive TCP Checksum
Offload Transmit IP Checksum
Offload Transmit TCP Checksum




크리에이티브 커먼즈 라이센스
Creative Commons License
2009/04/08 17:48 2009/04/08 17:48