교사: 민첩한 개발 OGs

나는 초등학교 때부터 코드를 띄엄띄엄 쓰기 시작했지만 첫 번째 직업은 선생님이 되는 것이다.나는 전문적으로 at-promise youth과 식자율이 낮은 학생과 합작한다.나의 이전 교직은 중학교 독해 전문가였다.나는 매일 약 100명의 학생이 있는데, 그들의 읽기 능력은 모두 표준보다 낮다고 여겨진다.나도 정해진 수업이 없다.

Teaching, at least how I have seen it practiced, is an inherently agile workflow.


나의 수업을 설계하고 실시하는 것은 어려운 임무이다.필요에 따라 매년, 분기, 매월, 매주, 심지어 시간마다 변화한다.수업이 있는 선생님이라도 학생들의 요구에 맞게 수업을 조정하는 데 몇 시간이 걸린다.
내가 처음으로 기술직으로 전향하기로 결정했을 때, 나는 지금까지 민첩한 소프트웨어 개발을 들어 본 적이 없다.나는 민첩에 대한 이해와 이해가 많을수록 교육은 적어도 내가 본 실천이고 타고난 민첩한 작업 절차라는 것을 깨달았다.교육의 많은 부분은 폭포식 개발에서의 예견과 계획을 포함한다.그러나 더 큰 차원에서 교사는 신속하게 행동하고 빨리 적응해야 한다.이것이 바로 민첩함의 의미로 끊임없이 변화하는 수요에 적응하는 것이다.
Flash가 아닌 이미지로 표시

민첩한 작업 흐름의 핵심 구성 요소


나는 내가 교사로서의 일을 내가 배운 민첩함과 비교하기 시작했다.나는 Agile Manifesto를 통학하고'고객'을'학생'으로 바꿨다.나는 이 비유가 매우 적절하다고 말할 수 밖에 없다.다음은 민첩선언에서 직접 각색한 것이다.
# Early and continuous delivery of a useful product
# Welcome changing requirements, even late in development
# Frequently delivered product (weeks rather than months)

사용 가능한 정보-초기, 자주


학생들은 수업 30분 후에야 그들이 행동을 취할 수 있다는 정보를 얻을 수 없다.그들은 관련되고 조작 가능하며 빠르며 일상적인 학습을 필요로 한다.뿐만 아니라 선생님들은 피드백을 필요로 한다.제품(교학)이 예상한 결과를 낳았다.그것은 예상한 방식으로 사용합니까?선생님은 수업 시간을 조정해야 합니까?
교사로서 증량의 피드백을 얻는 것은 매우 중요하다.일주일 또는 한 달의 단원이 끝난 후에 다시 고객과 연락하는 것은 재난이다.

MVP 지도 효율성 제공


고객이 가능한 한 빨리 유용한 제품을 받을 때, 그들은 제품에 대해 더욱 만족할 것이다.민첩함 속에서, 이것은 '최소 실행 가능한 제품' 이라고 불린다.MVP의 일부로서 가장 중요한 기능이 먼저 완성되었다.그리고 팀은 고객이 제품과 어떻게 상호작용하는지 보고 피드백을 수집할 수 있다.
이것은 고객 만족도를 높일 뿐만 아니라 엔지니어의 효율도 높였다.이러한 초기 정보는 팀으로 하여금 그들의 계획을 즉각 조정해야 하는지를 알게 한다.이것은 모든 사람이 일치하도록 하는 데 도움이 된다.
# Close, daily cooperation between business people and developers
# Projects are built around motivated individuals, who should be trusted
# Face-to-face conversation is the best form of communication
# Self-organizing teams
# Collocation and pair programming

교사의 합작은 일종의 생활 방식이다


이 원칙은 어떠한 환경에서도 효과적인 합작을 진행하는 기본 준칙이다.
읽기 전문가로서 나는 적어도 여덟 개의 다른 전문 팀과 협력한다.이 단체들은 학년 단체, 학과 분야 단체, 지역 단체 등을 포함한다.다행히도 모든 팀의 전체 업무가 순조롭다.우리는 주위 사람들의 신임을 받아 학생들의 학습을 위해 정확한 결정을 내릴 수 있다.내가 자주 참가하는 대면 회의는 내가 동료들로부터 의견과 생각을 얻는 데 도움을 주었다.우리는 고객으로부터 정보를 얻고 계획의 항로를 조정할 수 있다.
마찬가지로 민첩한 환경에서 책임은 외부의 미시적인 관리가 아니라 팀의 업무 완성에 있다.

결합 프로그래밍


민첩한 흥미로운 부분 중 하나는 짝짓기 프로그래밍이다.쌍 프로그래밍에서 한 프로그래머는 '드라이버' 이고, 다른 한 프로그래머는 '네비게이션' 이다.항해사는 큰소리로 생각하고 전체 방향을 따라 갔다.기사가 스스로 타자를 치다.이러한 역할은 몇 분 간격으로 전환됩니다.장기적으로 보면 팀에서 지식을 전파하고 모든 사람을 전문가로 만드는 데 도움이 된다.이것은 나로 하여금 관찰 회전을 떠올리게 했다.교사는 때때로 자신의 계획 시간에 다른 교사들을 관찰하여 견해와 생각을 얻는다.
Flash가 아닌 이미지로 표시
# Sustainability/the ability to maintain a constant pace
# Excellence through reflection
# Simplicity — the art of maximizing the amount of work not done

공책


독서 전문가로서 나는 많은 단체의 일원이지만, 나도 그들과 소원하다.나는 그들의 내부 운영에 대해 국외인의 견해를 가지고 있다.나와 함께 일하는 한 팀은 특히 효율적인 일을 잘한다.

Their reflection fueled their simplicity, which led to a sustainable practice.


그들은 매주 한 시간 혹은 더 짧은 시간 안에 팀 회의를 끝낸다.그들의 학생들은 적극적으로 참여하여 숙제에 대한 기대를 이해하고 질 좋은 숙제를 완성했다.
너는 그들의 비밀이 무엇인지 아니?그들은 회의에서 많은 시간을 들여 반성했다.그들은 어떤 진전이 순조롭거나 순조롭지 않은지 기록한 운행 노트도 보관했다.이것은 간단한 작문 노트인데, 그들은 결과와 반성을 기록했다.그들이 계획을 세울 때, 이 공책은 매우 좋은 참고 자료이다.그들은 자신이 이전에 비슷한 일을 시도한 적이 있는지, 그리고 어떤 진전이 순조롭지 않았는지 안다.그들의 반성은 그들의 단순함을 촉진시켰고, 이것은 지속가능한 실천을 초래했다.

반성, 간단, 지속가능한 순환


마찬가지로 민첩한 소프트웨어 개발은 일정한 속도를 유지하도록 장려한다.빠르게 가속한 후의 권태가 없다는 뜻이다.간단함은 당신의 걸음걸이를 더욱 고르게 할 수 있다.언뜻 보기에는 민첩한 개발이 폭포식 개발처럼 앞당겨 계획된 것은 아닌 것 같다.이것은 사실일 수도 있지만, 민첩한 개발에서 믿을 만한 계획은 안정적인 속도를 유지하는 데도 없어서는 안 된다.이런 계획은 효과적이고 적응성이 강해야 하며 당연히 반성에 의해 추진되어야 한다.오늘날 변화무쌍한 세계에서 반성성과 적응성 계획은 매우 중요하다.
# Welcoming changing requirements, even late in the game

남의 장단에 춤을 추다


교사의 성공 여부를 결정하는 특징 중 하나는 유연성이다.하루(또는 일주일)의 계획은 여러 가지 원인으로 인해 바뀔 수 있다.교수는 일련의 운동 목표이다.유연성이 관건이지만 교사도 그들의 소망을 유지해야 한다.

Flexibility for the sake of growth is the name of the game in the 21st century.


민첩한 소프트웨어 선언은 적응성이 고객에게 경쟁 우위를 제공했다고 주장한다.성공하려면 소망을 유지하는 동시에 방향을 바꿀 수 있어야 한다.만약 이렇게 하지 않는다면, 다른 경쟁 상대가 이 경쟁 환경이 끊임없이 변화하는 시대에 앞서게 될 것이다.성장을 위한 유연성은 21세기의 게임 명칭이다.

Flash가 아닌 이미지 생성

마지막:


소프트웨어 공학과 웹 개발 분야에 뛰어들면 무섭다.새로운 용어와 알파벳 줄임말이 많아서 다른 사람들은 이미 알고 있는 것 같다.때때로 나는 내가 이 모든 것을 영원히 따라잡을 수 없다고 느낀다.
나는 소프트웨어 공학 지도교사와 이야기를 나누는 데 시간이 좀 걸렸다.나는 줄곧 프로그래밍 언어를 아는 것이 결코 너를 우수한 프로그래머로 만들 수 없다고 들었다.
결국 문제 해결, 끈기, 계획, 학습 능력과 유연성이다.나와 함께 일했던 모든 선생님들은 이런 비밀을 가지고 있다.내가 외국어를 가르치는 학우들아, 너희들은 큰일을 할 거야!

리소스:


프로젝트 관리에 대해 더 알고 싶으세요?다음 리소스를 보고 시작합니다.

  • The Agile Manifesto - 바로 원천부터!그들은 민첩한 네 가지 관건적인 가치관과 열두 가지 관건적인 원칙을 분해했다.

  • Atlassian's guide on Scrum - Atlassian은 민첩한 작업 환경에 대한 자료가 많아요!나는 이 페이지를 특히 좋아한다.Scrum, kanban, agile는 자주 던져진다.만약 네가 그것들 사이의 관계를 이해하기가 매우 어렵다면, 이 문장은 단도직입적일 것이다.(저는 스크럼뱅팀입니다)

  • Atlassian's guide on agile vs. waterfall 이상하지 않아요. 본고는 민첩한 업무 흐름에 치우쳤어요.그러나 이 두 스타일 사이의 관건적인 차이를 간결하게 지적했다.

  • Pathlight's Program Manager page-Pathlight는 과학 기술 업계의 다양한 역할을 탐색하기에 매우 적합하다.그들의 프로젝트 관리 페이지는 일상적인 절차를 분해하고 유용한 자원을 제공했다.Pathlight의 Slack 커뮤니티는 과학기술 분야에 진출하여 다른 과학기술 전문가와 연락하기에 적합합니다!
  • 좋은 웹페이지 즐겨찾기