What is Kanban?Kanban is a new technique for managing a software devel การแปล - What is Kanban?Kanban is a new technique for managing a software devel ไทย วิธีการพูด

What is Kanban?Kanban is a new tech

What is Kanban?
Kanban is a new technique for managing a software development process in a highly efficient way. Kanban underpins Toyota's "just-in-time" (JIT) production system. Although producing software is a creative activity and therefore different to mass-producing cars, the underlying mechanism for managing the production line can still be applied.


A software development process can be thought of as a pipeline with feature requests entering one end and improved software emerging from the other end.

Inside the pipeline, there will be some kind of process which could range from an informal ad hoc process to a highly formal phased process. In this article, we'll assume a simple phased process of: (1) analyse the requirements, (2) develop the code, and (3) test it works.

The Effect of Bottlenecks

A bottleneck in a pipeline restricts flow. The throughput of the pipeline as a whole is limited to the throughput of the bottleneck.

Using our development pipeline as an example: if the testers are only able to test 5 features per week whereas the developers and analysts have the capacity to produce 10 features per week, the throughput of the pipeline as a whole will only be 5 features per week because the testers are acting as a bottleneck.

If the analysts and developers aren't aware that the testers are the bottleneck, then a backlog of work will begin to pile up in front of the testers.


The effect is that lead times go up. And, like warehouse stock, work sitting in the pipeline ties up investment, creates distance from the market, and drops in value as time goes by.

Inevitably, quality suffers. To keep up, the testers start to cut corners. The resulting bugs released into production cause problems for the users and waste future pipeline capacity.

If, on the other hand, we knew where the bottleneck was, we could redeploy resources to help relieve it. For example, the analysts could help with testing and the developers could work on test automation.

But how do we know where the bottleneck is in any given process? And what happens when it moves?

Kanban reveals bottlenecks dynamically

Kanban is incredibly simple, but at the same time incredibly powerful. In its simplest incarnation, a kanban system consists of a big board on the wall with cards or sticky notes placed in columns with numbers at the top.

Limiting work-in-progress reveals the bottlenecks so you can address them.
The cards represent work items as they flow through the development process represented by the columns. The numbers at the top of each column are limits on the number of cards allowed in each column.

The limits are the critical difference between a kanban board and any other visual storyboard. Limiting the amount of work-in-progress (WIP), at each step in the process, prevents overproduction and reveals bottlenecks dynamically so that you can address them before they get out of hand.

Worked Example

The board below shows a situation where the developers and analysts are being prevented from taking on any more work until the testers free up a slot and pull in the next work item. At this point the developers and analysts should be looking at ways they can help relieve the burden on the testers.


Notice that we've split some of the columns in two, to indicate items being worked on and those finished and ready to be pulled by the downsteam process. There are several different ways you can layout out the board. This is a fairly simple way. The limits at the top of the split columns cover both the "doing" and "done" columns.

Once the testers have finished testing a feature, they move the card and free up a slot in the "Test" column.


Now the empty slot in the "Test" column can be filled by one of the cards in the development "done" column. That frees up a slot under "Development" and the next card can be pulled from the "Analysis" column and so on.


Next steps

Getting started with Kanban
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
คัมบังคืออะไรคัมบังเป็นเทคนิคใหม่ในการจัดการกระบวนการพัฒนาซอฟต์แวร์ในวิธีมีประสิทธิภาพสูง คัม underpins การผลิตของโตโยต้า "เพิ่ง--เวลา" (จิต) แม้ว่าการผลิตซอฟต์แวร์ เป็นกิจกรรมที่สร้างสรรค์ และจึงแตกต่างกันไป mass-producing รถยนต์ กลไกพื้นฐานสำหรับการจัดการสายการผลิตยังสามารถใช้ได้กระบวนการพัฒนาซอฟต์แวร์สามารถคิดเป็นไลน์กับเตือนป้อนหนึ่งและซอฟต์แวร์ที่ปรับปรุงขึ้นมาจากอีกฝ่ายภายในท่อ จะมีบางชนิดของกระบวนการซึ่งสามารถช่วงจากกระบวนการกิจเป็นกระบวนการแบ่งเป็นระยะทางมาก ขึ้น ในบทความนี้ เราจะถือว่ากระบวนการแบบเป็นขั้นตอนง่าย ๆ ของ: (1) วิเคราะห์ความต้องการ, (2) พัฒนารหัส และ (3) ทดสอบการทำงานลักษณะพิเศษของคอขวดคอขวดในไปป์ไลน์จำกัดกระแส อัตราความเร็วของขั้นตอนทั้งหมดจะจำกัดอัตราความเร็วของขวดใช้ขั้นตอนการพัฒนาของเราเป็นตัวอย่าง: ถ้าการทดสอบมีการทดสอบคุณลักษณะ 5 ต่อสัปดาห์ในขณะที่นักพัฒนาและนักวิเคราะห์มีความสามารถในการผลิตคุณลักษณะ 10 ต่อสัปดาห์ อัตราความเร็วของขั้นตอนทั้งหมดจะไม่มีคุณลักษณะ 5 ต่อสัปดาห์เนื่องจากการทดสอบจะทำหน้าที่เป็นคอขวดถ้านักวิเคราะห์และนักพัฒนาไม่ทราบทดสอบในขวด ยอดคงค้างของงานจะเริ่มต้นถมหน้าแบบทดสอบผลคือ ว่า เวลารอคอยสินค้าขึ้นไป และ เช่นคลังสินค้า งานนั่งในไปป์ไลน์การผูกค่าลงทุน สร้างห่างจากตลาด หยดค่าเป็นเวลาผ่านไปย่อม คุณภาพ suffers การติดตาม การทดสอบเริ่มต้นตัดมุม โรคจิตได้นำออกใช้ในการผลิตทำให้เกิดปัญหาสำหรับผู้ใช้ และเสียกำลังการผลิตท่อในอนาคตถ้า คง เรารู้ว่าที่รองถูก เราสามารถจัดวางใหม่ทรัพยากรเพื่อช่วยบรรเทาอาการได้ ตัวอย่าง นักวิเคราะห์สามารถช่วยทดสอบ และนักพัฒนาสามารถทำงานบนระบบทดสอบแต่เราทราบได้อย่างไรเป็นที่คอขวดในกระบวนการกำหนด และเกิดอะไรขึ้นเมื่อเคลื่อนย้ายหรือไม่คัมบังเผยคอขวดแบบไดนามิกคัมบังคือเรียบ ง่ายอย่างเหลือเชื่อ แต่ ในเวลาเดียวกันที่มีประสิทธิภาพอย่างเหลือเชื่อ ในตัวลงง่ายที่สุด ระบบคัมบังประกอบด้วยกระดานขนาดใหญ่บนผนัง ด้วยบัตรหรือโน้ตไว้ในคอลัมน์ที่มีหมายเลขที่ด้านบนงานระหว่างทำการจำกัดเผยคอขวดเพื่อให้คุณสามารถบัตรแสดงรายการงานที่ไหลผ่านกระบวนการพัฒนาแสดงคอลัมน์ หมายเลขที่ด้านบนของแต่ละคอลัมน์มีจำกัดจำนวนบัตรในแต่ละคอลัมน์ข้อจำกัดแตกต่างที่สำคัญระหว่างบอร์ดคัมบังและราวภาพอื่น ๆ จำกัดจำนวนงานระหว่างทำ (WIP), ในแต่ละขั้นตอนในกระบวนการ ป้องกัน overproduction และพบปัญหาคอขวดแบบไดนามิกเพื่อให้คุณสามารถพวกเขาก่อนที่จะบานปลายตัวอย่างการทำงานคณะกรรมการด้านล่างแสดงสถานการณ์ที่นักพัฒนาและนักวิเคราะห์จะถูกป้องกันไม่ให้ทำงานใด ๆ เพิ่มเติมจนกว่าจะทดสอบเพิ่มช่อง และดึงในรายการงานถัดไป จุดนี้ นักพัฒนาและนักวิเคราะห์ควรจะมองที่วิธีที่สามารถช่วยบรรเทาภาระของการทดสอบสังเกตว่า เราได้แบ่งบางคอลัมน์ 2 เพื่อบ่งชี้สินค้าที่กำลังทำในปัจจุบันและที่เสร็จสมบูรณ์ และพร้อมที่จะถูกดึง โดยการ downsteam มีหลายวิธีที่แตกต่างกันคุณสามารถจัดหาคณะกรรมการ ซึ่งเป็นวิธีค่อนข้างง่าย ขีดจำกัดด้านบนของคอลัมน์แยกครอบคลุมทั้ง "ทำ" และคอลัมน์ "ทำได้"เมื่อการทดสอบเสร็จสิ้นการทดสอบคุณลักษณะ พวกเขาย้ายบัตร และเพิ่มช่องในคอลัมน์ "ทดสอบ"ขณะนี้ สามารถเติมช่องว่างในคอลัมน์ "ทดสอบ" โดยบัตรในการพัฒนา "ทำ" คอลัมน์อย่างใดอย่างหนึ่ง ที่ช่วยให้ช่อง "พัฒนา" และบัตรถัดไปสามารถเบิกจากคอลัมน์ "วิเคราะห์" และขั้นตอนถัดไปเริ่มต้นกับคัมบัง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
Kanban คืออะไร?
Kanban เป็นเทคนิคใหม่ในการบริหารจัดการกระบวนการพัฒนาซอฟต์แวร์ในทางที่มีประสิทธิภาพสูง Kanban รมย์ของโตโยต้า "just-in-time" (JIT) ระบบการผลิต แม้ว่าการผลิตซอฟแวร์เป็นกิจกรรมที่สร้างสรรค์และดังนั้นจึงแตกต่างกับรถยนต์มวลผลิตกลไกในการบริหารจัดการสายการผลิตยังคงสามารถนำมาใช้. กระบวนการพัฒนาซอฟต์แวร์สามารถจะคิดว่าเป็นท่อที่มีการร้องขอคุณสมบัติเข้าปลายด้านหนึ่งและซอฟแวร์การปรับปรุงที่เกิดขึ้นใหม่ จากส่วนอื่น ๆ . ภายในท่อจะมีบางชนิดของกระบวนการที่ได้ตั้งแต่กระบวนการทางการเฉพาะกิจกระบวนการอย่างเป็นทางการจะค่อย ๆ สูง ในบทความนี้เราจะถือว่าเป็นกระบวนการที่จะค่อย ๆ ที่เรียบง่ายของ (1) วิเคราะห์ความต้องการ (2) การพัฒนารหัสและ (3) การทดสอบการทำงาน. ผลของการคอขวดคอขวดในท่อการไหล ผ่านท่อเป็นทั้งมีการ จำกัด ความเร็วของคอขวด. ใช้ท่อการพัฒนาของเราเป็นตัวอย่าง: หากการทดสอบเป็นเพียงสามารถที่จะทดสอบ 5 คุณสมบัติต่อสัปดาห์ขณะที่นักพัฒนาและนักวิเคราะห์มีความสามารถในการผลิต 10 คุณสมบัติต่อ สัปดาห์ผ่านของท่อรวมเท่านั้นจะเป็น 5 คุณสมบัติต่อสัปดาห์เพราะการทดสอบจะทำหน้าที่เป็นคอขวด. ถ้านักวิเคราะห์และนักพัฒนาจะไม่ทราบว่าการทดสอบเป็นคอขวดแล้วค้างของการทำงานจะเริ่มต้นไป หมักหมมในหน้าของการทดสอบ. ผลที่ได้ก็คือว่าเวลานำขึ้นไป และเช่นเดียวกับหุ้นคลังสินค้างานนั่งอยู่ในความสัมพันธ์ท่อขึ้นการลงทุนสร้างระยะทางจากตลาดและลดลงในมูลค่าเมื่อเวลาผ่านไป. หลีกเลี่ยงไม่ได้ที่มีคุณภาพได้รับความทุกข์ เพื่อให้ทันทดสอบเริ่มต้นที่จะตัดมุม ข้อบกพร่องที่เกิดขึ้นปล่อยให้เข้ามาทำให้เกิดปัญหาการผลิตสำหรับผู้ใช้และความสามารถในท่อเสียอนาคต. หากในทางกลับกันเรารู้ว่าที่คอขวดคือเราสามารถโยกย้ายกำลังทรัพยากรที่จะช่วยบรรเทาความมัน ยกตัวอย่างเช่นนักวิเคราะห์จะช่วยให้มีการทดสอบและการพัฒนาที่สามารถทำงานบนอัตโนมัติทดสอบ. แต่อย่างไรเรารู้ว่าคอขวดอยู่ในขั้นตอนใดก็ตาม? และสิ่งที่เกิดขึ้นเมื่อมันเคลื่อนที่? Kanban เผยให้เห็นคอขวดแบบไดนามิกKanban เป็นเรื่องง่ายอย่างไม่น่าเชื่อ แต่ในเวลาเดียวกันมีประสิทธิภาพอย่างเหลือเชื่อ ในชาติที่ง่ายที่สุดที่เป็นระบบ Kanban ประกอบด้วยคณะกรรมการใหญ่บนผนังที่มีบัตรหรือแปะวางไว้ในคอลัมน์ที่มีตัวเลขที่ด้านบน. การ จำกัด การทำงานในความคืบหน้าเผยให้เห็นคอขวดเพื่อให้คุณสามารถอยู่พวกเขา. บัตรแสดงรายการงาน ขณะที่พวกเขาไหลผ่านกระบวนการพัฒนาตัวแทนจากคอลัมน์ ตัวเลขที่ด้านบนของแต่ละคอลัมน์มีข้อ จำกัด เกี่ยวกับจำนวนบัตรที่ได้รับอนุญาตในแต่ละคอลัมน์. จำกัด เป็นความแตกต่างที่สำคัญระหว่างคณะกรรมการ Kanban กระดานและภาพอื่น ๆ การ จำกัด ปริมาณของงานในความคืบหน้า (WIP) ในขั้นตอนในกระบวนการแต่ละป้องกันไม่ให้มากเกินไปและเผยให้เห็นคอขวดแบบไดนามิกเพื่อให้คุณสามารถอยู่พวกเขาก่อนที่พวกเขาได้รับจากมือ. ทำงานตัวอย่างเช่นคณะกรรมการด้านล่างแสดงสถานการณ์ที่นักพัฒนาและนักวิเคราะห์ที่มีการป้องกันจากการที่ใด ๆ ทำงานมากขึ้นจนทดสอบเพิ่มสล็อตและดึงในรายการงานต่อไป ณ จุดนี้นักพัฒนาและนักวิเคราะห์ที่ควรจะมองหาวิธีที่พวกเขาสามารถช่วยลดภาระในการทดสอบ. ขอให้สังเกตว่าเราได้แบ่งบางส่วนของคอลัมน์ในสองเพื่อแสดงรายการที่กำลังทำงานอยู่และผู้ที่เสร็จแล้วและพร้อมที่จะดึง กระบวนการ downsteam มีวิธีการที่แตกต่างกันหลายรูปแบบที่คุณสามารถออกจากคณะกรรมการที่มี นี้เป็นวิธีที่ค่อนข้างง่าย ข้อ จำกัด ที่ด้านบนของคอลัมน์แยกครอบคลุมทั้ง "ทำ" และ "ทำ" คอลัมน์. เมื่อทดสอบเสร็จสิ้นการทดสอบคุณลักษณะที่พวกเขาย้ายบัตรและฟรีสล็อตในคอลัมน์ "ทดสอบ". ตอนนี้ช่องว่าง ใน "ทดสอบ" คอลัมน์สามารถจะเต็มไปด้วยหนึ่งของการ์ดในการพัฒนา "ทำ" คอลัมน์ ที่อิสระขึ้นช่องภายใต้หัวข้อ "การพัฒนา" และบัตรต่อไปสามารถดึงมาจาก "การวิเคราะห์คอลัมน์" และอื่น ๆ . ขั้นตอนต่อไปการเริ่มต้นใช้ Kanban















































การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
อะไรคือบัง ?
กลุ่มเพื่อนเนวินเป็นเทคนิคใหม่ในการบริหารการพัฒนาซอฟต์แวร์กระบวนการในวิธีที่มีประสิทธิภาพสูง กลุ่มเพื่อนเนวินสนับสนุนโตโยต้า " เพียงในเวลา ( JIT ) ระบบการผลิต แม้จะผลิตซอฟต์แวร์เป็นกิจกรรมที่สร้างสรรค์และแตกต่างกันเพื่อมวลผลิตรถยนต์ , ต้นแบบกลไกสำหรับการจัดการสายการผลิตยังใช้ได้

.มีอะไรกระบวนการพัฒนาซอฟต์แวร์สามารถคิดเป็นท่อที่มีการร้องขอคุณลักษณะเข้าปลายด้านหนึ่งและปรับปรุงซอฟต์แวร์ใหม่จากส่วนอื่น ๆ .

ภายในท่อจะมีบางชนิดของกระบวนการซึ่งสามารถช่วงจากแบบเฉพาะกิจกระบวนการอย่างเป็นทางการแบ่งกระบวนการ ในบทความนี้ , เราจะถือว่าง่ายแบ่งขั้นตอน : ( 1 ) วิเคราะห์ความต้องการ( 2 ) พัฒนารหัสและ ( 3 ) ทดสอบผลงาน

ผลของคอขวด

คอขวดในท่อที่จำกัดการไหล อัตราความเร็วของท่อทั้งจำกัดอัตราความเร็วของคอขวด .

ใช้ท่อการพัฒนาของเราเป็นตัวอย่าง : ถ้าผู้ทดสอบสามารถทดสอบ 5 คุณสมบัติต่อสัปดาห์ขณะที่นักวิเคราะห์และนักพัฒนามีศักยภาพในการผลิต 10 คุณลักษณะต่อสัปดาห์อัตราความเร็วของท่อโดยรวมจะเป็น 5 คุณสมบัติต่อสัปดาห์ เพราะเห็นว่าจะเป็นคอขวด .

ถ้านักวิเคราะห์และนักพัฒนาไม่ทราบว่าทดสอบที่เป็นคอขวด แล้วมูลค่าของงานจะเริ่มหมักหมมในหน้าทดสอบ


ผลคือ เวลานำขึ้นไป และก็เหมือนนั่งอยู่ในคลังสินค้าสต็อก , งานท่อมัดการลงทุนสร้างห่างจากตลาดและลดลงในมูลค่าเมื่อเวลาผ่านไป . . .

ย่อม คุณภาพที่ได้รับความทุกข์ เพื่อให้ขึ้นทดสอบเริ่มต้นที่จะตัดมุม ส่งผลให้แมลงออกเป็นปัญหาการผลิตสำหรับผู้ใช้ และเปลืองความจุท่อในอนาคต

ถ้าบนมืออื่น ๆที่เรารู้ว่า คอขวดคือเราสามารถเคลื่อนกำลังทรัพยากรจะช่วยบรรเทาอาการได้ ตัวอย่างเช่นนักวิเคราะห์ช่วยทดสอบและนักพัฒนาสามารถทำงานในการทดสอบอัตโนมัติ

แต่เราจะรู้ได้อย่างไรว่าคอขวดในกระบวนการใด ๆ ? และจะเกิดอะไรขึ้นเมื่อมันเคลื่อนที่ ?



บังบังพบคอขวดแบบไดนามิกง่ายอย่างเหลือเชื่อ แต่ในเวลาเดียวกันที่มีประสิทธิภาพอย่างเหลือเชื่อ ในชาติที่ง่ายที่สุดของระบบองค์กรประกอบด้วยคณะกรรมการใหญ่บนผนังที่มีบัตร หรือแปะไว้ในคอลัมน์ที่มีตัวเลขที่ด้านบน

แสดงความก้าวหน้าในงานพบคอขวด ดังนั้นคุณสามารถเรียกพวกเขา .
บัตรแสดงรายการงานที่ไหลผ่านกระบวนการพัฒนาของคอลัมน์ ตัวเลขที่ด้านบนของแต่ละคอลัมน์จะกำหนดหมายเลขของบัตรที่ได้รับอนุญาตในแต่ละคอลัมน์

ขอบเขตมีความแตกต่างสำคัญระหว่างคณะกรรมการบังเรื่องราวใด ๆและภาพอื่น ๆ การ จำกัด ปริมาณของความก้าวหน้าในงาน ( WIP ) ในแต่ละขั้นตอนในกระบวนการป้องกัน overproduction และพบคอขวดแบบไดนามิกเพื่อให้คุณสามารถที่อยู่เหล่านั้นก่อนที่พวกเขาได้รับออกจากมือ

ตัวอย่าง

บอร์ดด้านล่างนี้แสดงให้เห็นถึงสถานการณ์ที่นักพัฒนาและนักวิเคราะห์จะถูกขัดขวางจากการใด ๆเพิ่มเติม ทำงานจนกระทั่งทดสอบฟรีสล็อต และดึงในรายการงานต่อไป ณจุดนี้นักพัฒนาและนักวิเคราะห์ควรมองหาวิธีการที่พวกเขาสามารถช่วยบรรเทาภาระของผู้ทดสอบ


สังเกตว่าเราได้แบ่งบางส่วนของคอลัมน์สองเพื่อแสดงรายการการทำและเสร็จสิ้นและพร้อมที่จะดึง โดยกระบวนการ downsteam . มีหลายวิธีที่แตกต่างกันคุณสามารถเค้าโครงออกบอร์ด นี้เป็นวิธีที่ค่อนข้างง่าย ขอบเขตที่ด้านบนของคอลัมน์แยกครอบคลุมทั้ง " ทำ " และ " เสร็จ " คอลัมน์

เมื่อการทดสอบเสร็จสิ้นการทดสอบคุณลักษณะที่พวกเขาย้ายบัตรและเพิ่มช่องในการ " ทดสอบ "

คอลัมน์ตอนนี้ช่องว่างในการ " ทดสอบ " คอลัมน์จะถูกเติมเต็มโดยหนึ่งของบัตรในการพัฒนา " เสร็จ " คอลัมน์ ที่อิสระขึ้นช่องภายใต้ " การพัฒนา " และบัตรต่อไปสามารถดึงจาก " การวิเคราะห์ " คอลัมน์ และอื่น ๆขั้นตอนต่อไป




เริ่มต้นกับบัง
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: